11311 lines
509 KiB
HTML
11311 lines
509 KiB
HTML
<!DOCTYPE html><html lang="fr">
|
||
<head><meta charset="utf-8">
|
||
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
||
<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no"><title>Un blog avec jekyll et le thème minima sur Debian - YannStatic</title>
|
||
|
||
<meta name="description" content="Un blog avec jekyll">
|
||
<link rel="canonical" href="https://static.rnmkcy.eu/2018/11/23/_Blog-jekyll-minima-Debian.html"><link rel="alternate" type="application/rss+xml" title="YannStatic" href="/feed.xml">
|
||
|
||
<!-- - include head/favicon.html - -->
|
||
<link rel="shortcut icon" type="image/png" href="/assets/favicon/favicon.png"><link rel="stylesheet" href="/assets/css/main.css"><link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.0.13/css/all.css" ><!-- start custom head snippets --><link rel="stylesheet" href="/assets/css/expand.css">
|
||
<!-- end custom head snippets --><script>(function() {
|
||
window.isArray = function(val) {
|
||
return Object.prototype.toString.call(val) === '[object Array]';
|
||
};
|
||
window.isString = function(val) {
|
||
return typeof val === 'string';
|
||
};
|
||
|
||
window.hasEvent = function(event) {
|
||
return 'on'.concat(event) in window.document;
|
||
};
|
||
|
||
window.isOverallScroller = function(node) {
|
||
return node === document.documentElement || node === document.body || node === window;
|
||
};
|
||
|
||
window.isFormElement = function(node) {
|
||
var tagName = node.tagName;
|
||
return tagName === 'INPUT' || tagName === 'SELECT' || tagName === 'TEXTAREA';
|
||
};
|
||
|
||
window.pageLoad = (function () {
|
||
var loaded = false, cbs = [];
|
||
window.addEventListener('load', function () {
|
||
var i;
|
||
loaded = true;
|
||
if (cbs.length > 0) {
|
||
for (i = 0; i < cbs.length; i++) {
|
||
cbs[i]();
|
||
}
|
||
}
|
||
});
|
||
return {
|
||
then: function(cb) {
|
||
cb && (loaded ? cb() : (cbs.push(cb)));
|
||
}
|
||
};
|
||
})();
|
||
})();
|
||
(function() {
|
||
window.throttle = function(func, wait) {
|
||
var args, result, thisArg, timeoutId, lastCalled = 0;
|
||
|
||
function trailingCall() {
|
||
lastCalled = new Date;
|
||
timeoutId = null;
|
||
result = func.apply(thisArg, args);
|
||
}
|
||
return function() {
|
||
var now = new Date,
|
||
remaining = wait - (now - lastCalled);
|
||
|
||
args = arguments;
|
||
thisArg = this;
|
||
|
||
if (remaining <= 0) {
|
||
clearTimeout(timeoutId);
|
||
timeoutId = null;
|
||
lastCalled = now;
|
||
result = func.apply(thisArg, args);
|
||
} else if (!timeoutId) {
|
||
timeoutId = setTimeout(trailingCall, remaining);
|
||
}
|
||
return result;
|
||
};
|
||
};
|
||
})();
|
||
(function() {
|
||
var Set = (function() {
|
||
var add = function(item) {
|
||
var i, data = this._data;
|
||
for (i = 0; i < data.length; i++) {
|
||
if (data[i] === item) {
|
||
return;
|
||
}
|
||
}
|
||
this.size ++;
|
||
data.push(item);
|
||
return data;
|
||
};
|
||
|
||
var Set = function(data) {
|
||
this.size = 0;
|
||
this._data = [];
|
||
var i;
|
||
if (data.length > 0) {
|
||
for (i = 0; i < data.length; i++) {
|
||
add.call(this, data[i]);
|
||
}
|
||
}
|
||
};
|
||
Set.prototype.add = add;
|
||
Set.prototype.get = function(index) { return this._data[index]; };
|
||
Set.prototype.has = function(item) {
|
||
var i, data = this._data;
|
||
for (i = 0; i < data.length; i++) {
|
||
if (this.get(i) === item) {
|
||
return true;
|
||
}
|
||
}
|
||
return false;
|
||
};
|
||
Set.prototype.is = function(map) {
|
||
if (map._data.length !== this._data.length) { return false; }
|
||
var i, j, flag, tData = this._data, mData = map._data;
|
||
for (i = 0; i < tData.length; i++) {
|
||
for (flag = false, j = 0; j < mData.length; j++) {
|
||
if (tData[i] === mData[j]) {
|
||
flag = true;
|
||
break;
|
||
}
|
||
}
|
||
if (!flag) { return false; }
|
||
}
|
||
return true;
|
||
};
|
||
Set.prototype.values = function() {
|
||
return this._data;
|
||
};
|
||
return Set;
|
||
})();
|
||
|
||
window.Lazyload = (function(doc) {
|
||
var queue = {js: [], css: []}, sources = {js: {}, css: {}}, context = this;
|
||
var createNode = function(name, attrs) {
|
||
var node = doc.createElement(name), attr;
|
||
for (attr in attrs) {
|
||
if (attrs.hasOwnProperty(attr)) {
|
||
node.setAttribute(attr, attrs[attr]);
|
||
}
|
||
}
|
||
return node;
|
||
};
|
||
var end = function(type, url) {
|
||
var s, q, qi, cbs, i, j, cur, val, flag;
|
||
if (type === 'js' || type ==='css') {
|
||
s = sources[type], q = queue[type];
|
||
s[url] = true;
|
||
for (i = 0; i < q.length; i++) {
|
||
cur = q[i];
|
||
if (cur.urls.has(url)) {
|
||
qi = cur, val = qi.urls.values();
|
||
qi && (cbs = qi.callbacks);
|
||
for (flag = true, j = 0; j < val.length; j++) {
|
||
cur = val[j];
|
||
if (!s[cur]) {
|
||
flag = false;
|
||
}
|
||
}
|
||
if (flag && cbs && cbs.length > 0) {
|
||
for (j = 0; j < cbs.length; j++) {
|
||
cbs[j].call(context);
|
||
}
|
||
qi.load = true;
|
||
}
|
||
}
|
||
}
|
||
}
|
||
};
|
||
var load = function(type, urls, callback) {
|
||
var s, q, qi, node, i, cur,
|
||
_urls = typeof urls === 'string' ? new Set([urls]) : new Set(urls), val, url;
|
||
if (type === 'js' || type ==='css') {
|
||
s = sources[type], q = queue[type];
|
||
for (i = 0; i < q.length; i++) {
|
||
cur = q[i];
|
||
if (_urls.is(cur.urls)) {
|
||
qi = cur;
|
||
break;
|
||
}
|
||
}
|
||
val = _urls.values();
|
||
if (qi) {
|
||
callback && (qi.load || qi.callbacks.push(callback));
|
||
callback && (qi.load && callback());
|
||
} else {
|
||
q.push({
|
||
urls: _urls,
|
||
callbacks: callback ? [callback] : [],
|
||
load: false
|
||
});
|
||
for (i = 0; i < val.length; i++) {
|
||
node = null, url = val[i];
|
||
if (s[url] === undefined) {
|
||
(type === 'js' ) && (node = createNode('script', { src: url }));
|
||
(type === 'css') && (node = createNode('link', { rel: 'stylesheet', href: url }));
|
||
if (node) {
|
||
node.onload = (function(type, url) {
|
||
return function() {
|
||
end(type, url);
|
||
};
|
||
})(type, url);
|
||
(doc.head || doc.body).appendChild(node);
|
||
s[url] = false;
|
||
}
|
||
}
|
||
}
|
||
}
|
||
}
|
||
};
|
||
return {
|
||
js: function(url, callback) {
|
||
load('js', url, callback);
|
||
},
|
||
css: function(url, callback) {
|
||
load('css', url, callback);
|
||
}
|
||
};
|
||
})(this.document);
|
||
})();
|
||
</script><script>
|
||
(function() {
|
||
var TEXT_VARIABLES = {
|
||
version: '2.2.6',
|
||
sources: {
|
||
font_awesome: 'https://use.fontawesome.com/releases/v5.0.13/css/all.css',
|
||
jquery: '/assets/js/jquery.min.js',
|
||
leancloud_js_sdk: '//cdn.jsdelivr.net/npm/leancloud-storage@3.13.2/dist/av-min.js',
|
||
chart: 'https://cdn.bootcss.com/Chart.js/2.7.2/Chart.bundle.min.js',
|
||
gitalk: {
|
||
js: 'https://cdn.bootcss.com/gitalk/1.2.2/gitalk.min.js',
|
||
css: 'https://cdn.bootcss.com/gitalk/1.2.2/gitalk.min.css'
|
||
},
|
||
valine: 'https://unpkg.com/valine/dist/Valine.min.js'
|
||
},
|
||
site: {
|
||
toc: {
|
||
selectors: 'h1,h2,h3'
|
||
}
|
||
},
|
||
paths: {
|
||
search_js: '/assets/search.js'
|
||
}
|
||
};
|
||
window.TEXT_VARIABLES = TEXT_VARIABLES;
|
||
})();
|
||
</script>
|
||
</head>
|
||
<body>
|
||
<div class="root" data-is-touch="false">
|
||
<div class="layout--page js-page-root"><!----><div class="page__main js-page-main page__viewport hide-footer has-aside has-aside cell cell--auto">
|
||
|
||
<div class="page__main-inner"><div class="page__header d-print-none"><header class="header"><div class="main">
|
||
<div class="header__title">
|
||
<div class="header__brand"><svg id="svg" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="400" height="478.9473684210526" viewBox="0, 0, 400,478.9473684210526"><g id="svgg"><path id="path0" d="M308.400 56.805 C 306.970 56.966,303.280 57.385,300.200 57.738 C 290.906 58.803,278.299 59.676,269.200 59.887 L 260.600 60.085 259.400 61.171 C 258.010 62.428,256.198 63.600,255.645 63.600 C 255.070 63.600,252.887 65.897,252.598 66.806 C 252.460 67.243,252.206 67.600,252.034 67.600 C 251.397 67.600,247.206 71.509,247.202 72.107 C 247.201 72.275,246.390 73.190,245.400 74.138 C 243.961 75.517,243.598 76.137,243.592 77.231 C 243.579 79.293,241.785 83.966,240.470 85.364 C 239.176 86.740,238.522 88.365,237.991 91.521 C 237.631 93.665,236.114 97.200,235.554 97.200 C 234.938 97.200,232.737 102.354,232.450 104.472 C 232.158 106.625,230.879 109.226,229.535 110.400 C 228.933 110.926,228.171 113.162,226.434 119.500 C 226.178 120.435,225.795 121.200,225.584 121.200 C 225.373 121.200,225.200 121.476,225.200 121.813 C 225.200 122.149,224.885 122.541,224.500 122.683 C 223.606 123.013,223.214 123.593,223.204 124.600 C 223.183 126.555,220.763 132.911,219.410 134.562 C 218.443 135.742,217.876 136.956,217.599 138.440 C 217.041 141.424,215.177 146.434,214.532 146.681 C 214.240 146.794,214.000 147.055,214.000 147.261 C 214.000 147.467,213.550 148.086,213.000 148.636 C 212.450 149.186,212.000 149.893,212.000 150.208 C 212.000 151.386,208.441 154.450,207.597 153.998 C 206.319 153.315,204.913 150.379,204.633 147.811 C 204.365 145.357,202.848 142.147,201.759 141.729 C 200.967 141.425,199.200 137.451,199.200 135.974 C 199.200 134.629,198.435 133.224,196.660 131.311 C 195.363 129.913,194.572 128.123,193.870 125.000 C 193.623 123.900,193.236 122.793,193.010 122.540 C 190.863 120.133,190.147 118.880,188.978 115.481 C 188.100 112.928,187.151 111.003,186.254 109.955 C 185.358 108.908,184.518 107.204,183.847 105.073 C 183.280 103.273,182.497 101.329,182.108 100.753 C 181.719 100.177,180.904 98.997,180.298 98.131 C 179.693 97.265,178.939 95.576,178.624 94.378 C 178.041 92.159,177.125 90.326,175.023 87.168 C 174.375 86.196,173.619 84.539,173.342 83.486 C 172.800 81.429,171.529 79.567,170.131 78.785 C 169.654 78.517,168.697 77.511,168.006 76.549 C 167.316 75.587,166.594 74.800,166.402 74.800 C 166.210 74.800,164.869 73.633,163.421 72.206 C 160.103 68.936,161.107 69.109,146.550 69.301 C 133.437 69.474,128.581 70.162,126.618 72.124 C 126.248 72.495,125.462 72.904,124.872 73.033 C 124.282 73.163,123.088 73.536,122.219 73.863 C 121.349 74.191,119.028 74.638,117.061 74.858 C 113.514 75.254,109.970 76.350,108.782 77.419 C 107.652 78.436,100.146 80.400,97.388 80.400 C 95.775 80.400,93.167 81.360,91.200 82.679 C 90.430 83.195,89.113 83.804,88.274 84.031 C 85.875 84.681,78.799 90.910,74.400 96.243 L 73.400 97.456 73.455 106.028 C 73.526 117.055,74.527 121.238,77.820 124.263 C 78.919 125.273,80.400 127.902,80.400 128.842 C 80.400 129.202,81.075 130.256,81.900 131.186 C 83.563 133.059,85.497 136.346,86.039 138.216 C 86.233 138.886,87.203 140.207,88.196 141.153 C 89.188 142.098,90.000 143.104,90.000 143.388 C 90.000 144.337,92.129 148.594,92.869 149.123 C 93.271 149.410,93.600 149.831,93.600 150.059 C 93.600 150.286,93.932 150.771,94.337 151.136 C 94.743 151.501,95.598 153.004,96.237 154.475 C 96.877 155.947,97.760 157.351,98.200 157.596 C 98.640 157.841,99.900 159.943,101.000 162.267 C 102.207 164.817,103.327 166.644,103.825 166.876 C 104.278 167.087,105.065 168.101,105.573 169.130 C 107.658 173.348,108.097 174.093,110.006 176.647 C 111.103 178.114,112.000 179.725,112.000 180.227 C 112.000 181.048,113.425 183.163,114.678 184.200 C 115.295 184.711,117.396 188.733,117.720 190.022 C 117.855 190.562,118.603 191.633,119.381 192.402 C 120.160 193.171,121.496 195.258,122.351 197.039 C 123.206 198.820,124.167 200.378,124.487 200.501 C 124.807 200.624,125.953 202.496,127.034 204.662 C 128.114 206.828,129.676 209.299,130.505 210.153 C 131.333 211.007,132.124 212.177,132.262 212.753 C 132.618 214.239,134.291 217.048,136.288 219.516 C 137.230 220.679,138.000 221.923,138.000 222.280 C 138.000 223.140,139.924 226.400,140.431 226.400 C 140.650 226.400,141.167 227.190,141.581 228.156 C 141.995 229.122,142.524 230.029,142.756 230.173 C 142.988 230.316,143.381 231.187,143.629 232.107 C 143.901 233.119,144.651 234.320,145.527 235.145 C 146.323 235.896,147.551 237.776,148.256 239.323 C 148.961 240.869,149.822 242.467,150.169 242.872 C 150.516 243.277,150.800 243.747,150.800 243.916 C 150.800 244.084,151.178 244.546,151.640 244.941 C 152.102 245.337,153.117 247.042,153.896 248.730 C 154.674 250.419,155.885 252.393,156.587 253.117 C 157.288 253.842,158.453 255.832,159.175 257.541 C 159.991 259.470,161.083 261.238,162.057 262.207 C 162.921 263.065,163.741 264.225,163.880 264.784 C 164.202 266.074,165.821 269.140,166.738 270.193 C 167.716 271.317,169.600 274.181,169.600 274.543 C 169.600 275.323,171.398 278.721,172.342 279.726 L 173.400 280.852 173.501 347.096 C 173.584 401.667,173.696 413.450,174.136 413.969 C 174.430 414.316,175.270 415.545,176.002 416.700 C 176.735 417.855,177.566 418.800,177.849 418.800 C 178.505 418.800,179.956 420.251,181.626 422.576 C 182.346 423.579,183.220 424.401,183.568 424.402 C 183.916 424.404,184.716 424.674,185.346 425.002 C 186.694 425.706,205.876 425.863,210.404 425.207 C 211.837 425.000,214.626 424.647,216.602 424.422 C 218.578 424.198,221.096 423.671,222.197 423.251 C 225.651 421.936,234.760 420.742,244.200 420.367 C 254.932 419.940,255.342 419.867,256.938 418.105 C 258.873 415.970,262.469 412.173,263.741 410.922 C 268.897 405.853,268.378 414.164,268.506 334.626 C 268.624 260.876,268.527 264.457,270.487 262.095 C 270.963 261.522,272.681 256.931,273.205 254.833 C 273.645 253.071,274.761 250.935,275.900 249.677 C 276.395 249.131,276.800 248.378,276.800 248.006 C 276.800 246.948,279.199 240.273,279.832 239.569 C 280.145 239.221,280.400 238.714,280.400 238.442 C 280.400 238.169,280.826 237.374,281.347 236.673 C 281.868 235.973,282.391 234.759,282.510 233.975 C 282.628 233.191,283.088 231.751,283.530 230.775 C 283.973 229.799,284.463 228.550,284.618 228.000 C 284.773 227.450,285.400 226.253,286.010 225.339 C 286.620 224.426,287.347 222.986,287.625 222.139 C 289.193 217.363,291.339 212.217,292.021 211.600 C 292.431 211.229,293.600 208.484,293.600 207.893 C 293.600 207.570,293.978 206.338,294.441 205.153 C 295.255 203.068,295.626 202.309,297.773 198.331 C 298.328 197.303,298.950 195.773,299.155 194.931 C 299.786 192.337,301.043 189.208,301.943 187.992 C 302.414 187.354,302.800 186.740,302.800 186.628 C 302.800 186.516,303.250 185.440,303.800 184.237 C 304.350 183.035,304.800 181.764,304.800 181.414 C 304.800 180.310,306.817 175.830,307.626 175.136 C 308.052 174.771,308.400 174.224,308.400 173.920 C 308.400 173.617,308.760 172.663,309.200 171.800 C 309.640 170.937,310.000 169.819,310.000 169.316 C 310.000 168.227,312.179 163.482,312.987 162.811 C 313.490 162.394,314.327 160.096,316.017 154.494 C 316.300 153.556,316.772 152.589,317.066 152.345 C 317.360 152.102,317.600 151.654,317.600 151.351 C 317.600 151.048,317.783 150.800,318.006 150.800 C 318.520 150.800,319.275 149.024,320.385 145.200 C 321.312 142.009,321.939 140.531,323.182 138.600 C 324.471 136.600,325.199 135.111,325.219 134.439 C 325.257 133.119,327.075 128.319,327.930 127.280 C 329.603 125.247,330.395 123.800,330.397 122.771 C 330.400 121.619,331.518 118.006,332.053 117.420 C 332.244 117.211,332.400 116.797,332.400 116.501 C 332.400 116.204,332.849 115.546,333.398 115.037 C 334.472 114.042,335.431 111.724,336.008 108.730 C 336.435 106.511,337.850 103.325,338.913 102.188 C 339.725 101.319,341.600 96.369,341.600 95.093 C 341.600 94.285,342.786 91.895,343.300 91.667 C 343.465 91.593,343.600 91.183,343.600 90.754 C 343.600 90.326,343.884 89.866,344.231 89.733 C 346.502 88.861,346.588 65.600,344.320 65.600 C 343.429 65.600,340.000 62.351,340.000 61.507 C 340.000 61.160,339.041 60.335,337.869 59.674 C 336.698 59.013,335.433 58.005,335.060 57.436 L 334.382 56.400 322.691 56.457 C 316.261 56.488,309.830 56.645,308.400 56.805 M376.400 57.549 C 376.400 57.782,376.747 58.157,377.171 58.384 C 378.343 59.012,380.402 62.302,380.384 63.520 L 380.368 64.600 379.753 63.465 C 378.904 61.899,378.656 62.357,379.395 64.126 C 379.728 64.922,380.026 66.165,380.057 66.887 C 380.112 68.165,380.121 68.157,380.400 66.600 C 380.580 65.594,380.686 67.004,380.686 70.400 C 380.686 73.598,380.576 75.147,380.415 74.200 L 380.144 72.600 379.939 74.200 C 379.749 75.684,379.730 75.643,379.667 73.633 C 379.574 70.643,379.356 71.152,378.822 75.600 C 378.571 77.690,378.058 80.660,377.683 82.200 L 377.000 85.000 376.746 83.400 C 376.606 82.520,376.502 86.255,376.514 91.700 C 376.526 97.145,376.695 101.600,376.888 101.600 C 380.700 101.600,381.297 98.218,381.125 77.588 L 381.000 62.576 379.983 60.600 C 379.046 58.781,376.400 56.528,376.400 57.549 M324.808 74.604 C 327.263 75.874,327.008 81.222,324.349 84.211 C 323.581 85.075,321.200 90.546,321.200 91.449 C 321.200 92.087,319.203 96.289,318.260 97.635 C 317.897 98.154,317.600 98.952,317.600 99.409 C 317.600 99.866,317.434 100.411,317.232 100.620 C 317.029 100.829,316.497 102.080,316.049 103.400 C 315.601 104.720,314.507 107.237,313.617 108.992 C 312.728 110.748,312.000 112.415,312.000 112.697 C 312.000 112.978,311.654 113.972,311.231 114.904 C 310.808 115.837,309.889 117.933,309.189 119.562 C 308.489 121.191,307.575 123.132,307.158 123.874 C 306.741 124.617,306.399 125.534,306.399 125.912 C 306.398 126.290,306.038 127.189,305.599 127.910 C 305.159 128.630,304.800 129.514,304.800 129.875 C 304.800 130.236,303.916 132.346,302.835 134.565 C 301.755 136.784,300.478 139.680,299.998 141.000 C 299.518 142.320,298.391 144.930,297.493 146.800 C 295.933 150.048,295.066 152.122,293.981 155.200 C 293.709 155.970,292.873 157.843,292.122 159.361 C 291.371 160.880,290.124 163.850,289.352 165.961 C 287.937 169.831,287.646 170.471,285.551 174.309 C 284.918 175.469,284.400 176.755,284.400 177.167 C 284.400 178.039,282.061 183.699,281.571 184.011 C 281.116 184.301,278.953 189.495,278.605 191.133 C 278.449 191.866,277.633 193.683,276.790 195.170 C 275.015 198.302,273.200 202.606,273.200 203.682 C 273.200 204.479,271.552 207.953,270.394 209.600 C 269.551 210.798,267.600 216.315,267.600 217.502 C 267.600 217.964,267.366 218.581,267.081 218.871 C 266.123 219.847,264.000 223.139,264.000 223.648 C 264.000 224.862,261.733 230.962,260.992 231.741 C 259.946 232.841,258.632 235.681,258.066 238.062 C 257.591 240.061,256.412 242.719,254.244 246.674 C 253.499 248.035,252.804 249.835,252.700 250.674 C 252.596 251.513,252.126 253.624,251.655 255.364 L 250.800 258.528 250.790 326.564 C 250.781 394.972,250.734 397.275,249.322 398.305 C 248.925 398.595,248.240 399.144,247.800 399.525 C 246.609 400.557,243.279 401.197,236.800 401.640 C 233.610 401.858,228.750 402.468,226.000 402.995 C 219.686 404.206,216.314 404.661,202.633 406.153 C 194.013 407.093,190.060 405.271,190.884 400.737 C 191.623 396.672,191.048 272.414,190.280 270.200 C 189.208 267.110,188.079 264.878,187.096 263.904 C 186.086 262.902,185.571 262.105,184.446 259.800 C 184.017 258.920,183.031 257.300,182.257 256.200 C 181.482 255.100,180.264 253.030,179.549 251.600 C 178.834 250.170,177.665 248.276,176.951 247.391 C 176.236 246.505,174.924 244.357,174.034 242.617 C 173.144 240.877,171.862 238.764,171.185 237.922 C 170.508 237.079,169.284 235.087,168.464 233.495 C 167.644 231.903,166.406 229.824,165.713 228.876 C 165.019 227.927,163.801 225.816,163.005 224.184 C 162.209 222.552,161.343 221.078,161.079 220.908 C 160.307 220.411,159.057 218.422,157.408 215.062 C 156.560 213.336,155.627 211.832,155.334 211.719 C 155.040 211.607,154.800 211.335,154.800 211.115 C 154.800 210.895,154.350 210.181,153.800 209.527 C 153.250 208.873,152.800 208.005,152.800 207.598 C 152.800 207.190,152.551 206.608,152.246 206.303 C 151.942 205.999,151.308 204.996,150.838 204.075 C 150.368 203.154,149.807 202.400,149.592 202.400 C 149.376 202.400,149.200 202.143,149.200 201.829 C 149.200 201.514,148.928 200.986,148.597 200.654 C 148.265 200.322,147.660 199.274,147.252 198.325 C 146.844 197.376,145.822 195.700,144.981 194.600 C 144.139 193.500,142.660 191.070,141.693 189.200 C 140.727 187.330,139.518 185.350,139.007 184.800 C 138.496 184.250,137.424 182.540,136.625 181.000 C 134.927 177.729,134.425 176.908,133.574 176.009 C 133.229 175.645,132.292 174.009,131.492 172.374 C 130.691 170.738,129.491 168.807,128.825 168.083 C 128.159 167.358,126.949 165.378,126.138 163.683 C 125.326 161.987,123.883 159.638,122.931 158.463 C 121.979 157.288,121.200 156.096,121.200 155.814 C 121.200 155.061,119.237 151.677,118.465 151.098 C 117.877 150.657,116.870 148.821,115.136 145.028 C 114.841 144.383,114.060 143.277,113.400 142.570 C 112.740 141.863,111.660 140.230,111.000 138.942 C 110.340 137.654,109.023 135.472,108.074 134.092 C 107.125 132.713,105.886 130.574,105.320 129.338 C 104.755 128.103,104.001 126.774,103.646 126.386 C 101.555 124.102,100.800 123.138,100.800 122.750 C 100.800 121.775,98.336 117.300,97.017 115.881 C 96.241 115.045,95.487 113.875,95.341 113.281 C 95.196 112.686,94.969 112.110,94.836 112.000 C 94.704 111.890,94.066 111.080,93.419 110.200 C 92.772 109.320,92.056 108.474,91.829 108.319 C 91.568 108.142,91.751 107.624,92.322 106.919 C 92.821 106.304,93.332 105.491,93.458 105.113 C 93.584 104.736,94.010 104.324,94.406 104.198 C 94.802 104.072,95.216 103.736,95.325 103.450 C 95.831 102.132,101.677 100.204,109.319 98.835 C 110.594 98.607,113.114 97.717,114.919 96.858 C 116.723 95.998,119.370 95.082,120.800 94.822 C 126.541 93.779,129.129 93.065,131.866 91.770 C 133.443 91.025,135.513 90.244,136.466 90.036 C 147.927 87.531,149.748 87.332,151.504 88.400 C 152.688 89.120,154.800 91.559,154.800 92.206 C 154.800 92.388,155.044 92.821,155.342 93.169 C 155.640 93.516,156.479 95.150,157.205 96.800 C 159.339 101.648,160.545 104.186,160.815 104.400 C 161.225 104.725,163.999 110.690,164.009 111.269 C 164.014 111.561,164.370 112.250,164.800 112.800 C 165.230 113.350,165.586 114.037,165.591 114.327 C 165.596 114.616,166.050 115.443,166.600 116.164 C 167.150 116.886,167.600 117.706,167.600 117.989 C 167.600 118.496,169.140 121.915,171.119 125.800 C 173.546 130.567,175.200 134.063,175.200 134.430 C 175.200 134.647,175.906 136.071,176.769 137.594 C 177.633 139.117,178.815 141.497,179.398 142.882 C 179.981 144.267,180.739 145.940,181.083 146.600 C 184.292 152.754,185.631 155.598,185.841 156.700 C 185.978 157.415,186.221 158.000,186.382 158.000 C 186.542 158.000,187.017 158.667,187.437 159.483 C 187.857 160.298,188.605 161.583,189.100 162.338 C 189.595 163.094,190.000 163.965,190.000 164.275 C 190.000 164.585,190.360 165.584,190.800 166.494 C 191.240 167.405,191.600 168.327,191.600 168.544 C 191.600 168.760,191.854 169.221,192.164 169.569 C 193.061 170.572,195.200 174.660,195.200 175.369 C 195.200 176.118,196.944 179.652,198.176 181.400 C 199.143 182.772,200.646 186.122,200.958 187.600 C 201.074 188.150,201.986 189.842,202.985 191.359 C 203.983 192.877,204.800 194.251,204.800 194.414 C 204.800 194.576,205.069 195.224,205.398 195.854 C 205.727 196.484,206.113 197.620,206.257 198.377 C 206.873 201.624,207.803 202.448,210.708 202.317 C 212.806 202.223,213.403 202.047,213.758 201.417 C 214.001 200.986,214.413 200.400,214.674 200.115 C 215.194 199.544,215.299 199.225,216.026 196.000 C 216.715 192.940,217.808 190.527,218.779 189.921 C 219.230 189.638,219.600 189.209,219.600 188.965 C 219.600 188.722,219.886 187.949,220.236 187.247 C 220.586 186.545,221.001 185.033,221.158 183.886 C 221.431 181.894,223.031 178.570,224.175 177.621 C 224.671 177.209,226.514 171.933,226.977 169.600 C 227.086 169.050,227.834 167.610,228.639 166.400 C 230.126 164.167,231.643 160.379,232.397 157.015 C 232.643 155.916,233.461 154.340,234.406 153.145 C 235.283 152.036,236.000 150.813,236.000 150.428 C 236.000 149.072,238.382 142.593,239.099 142.000 C 239.967 141.282,241.395 138.005,241.779 135.850 C 242.048 134.341,243.035 132.111,245.779 126.818 C 246.515 125.398,247.204 123.588,247.310 122.796 C 247.513 121.285,249.390 116.977,250.014 116.591 C 250.214 116.468,250.750 115.525,251.205 114.496 C 251.951 112.810,252.300 111.597,252.966 108.374 C 253.083 107.809,253.543 106.927,253.989 106.413 C 254.435 105.898,254.800 105.254,254.800 104.982 C 254.800 104.709,255.042 104.393,255.337 104.279 C 255.633 104.166,256.453 102.212,257.159 99.937 C 258.408 95.914,260.308 91.600,260.830 91.600 C 260.972 91.600,261.495 90.311,261.992 88.736 C 263.478 84.031,265.484 80.400,266.600 80.400 C 266.847 80.400,267.849 80.013,268.825 79.540 C 270.427 78.763,271.536 78.652,280.200 78.394 C 289.735 78.110,294.288 77.648,305.800 75.798 C 311.107 74.945,317.548 74.261,322.120 74.065 C 322.956 74.029,324.165 74.272,324.808 74.604 M377.200 77.600 C 376.930 78.724,376.787 79.720,376.881 79.814 C 376.975 79.909,377.285 79.078,377.569 77.969 C 377.853 76.860,377.997 75.864,377.888 75.755 C 377.779 75.646,377.470 76.476,377.200 77.600 M379.083 81.295 C 378.987 81.793,378.905 81.480,378.901 80.600 C 378.896 79.720,378.975 79.313,379.075 79.695 C 379.175 80.078,379.179 80.798,379.083 81.295 M379.017 97.475 C 378.756 98.515,377.778 99.561,377.042 99.587 C 376.844 99.594,377.159 99.159,377.742 98.619 C 378.324 98.080,378.800 97.360,378.800 97.019 C 378.800 96.679,378.910 96.400,379.043 96.400 C 379.177 96.400,379.165 96.884,379.017 97.475 M376.000 106.733 C 376.000 106.990,375.798 107.155,375.550 107.100 C 375.303 107.045,375.018 107.225,374.917 107.500 C 374.816 107.775,374.906 108.000,375.118 108.000 C 375.663 108.000,376.565 106.832,376.257 106.524 C 376.116 106.382,376.000 106.477,376.000 106.733 M368.842 118.760 C 368.159 119.399,367.600 119.739,367.600 119.516 C 367.600 119.294,367.285 119.450,366.900 119.864 C 366.515 120.278,366.335 120.442,366.500 120.228 C 366.933 119.668,366.870 119.313,366.300 119.094 C 365.959 118.963,365.784 119.387,365.748 120.429 L 365.696 121.955 366.748 121.301 L 367.800 120.646 366.700 121.845 C 365.643 122.997,364.962 128.400,365.874 128.400 C 368.662 128.400,370.373 125.543,370.965 119.900 C 371.250 117.186,370.792 116.939,368.842 118.760 M366.800 118.765 C 366.800 119.171,367.823 119.111,368.255 118.678 C 368.408 118.525,368.143 118.400,367.667 118.400 C 367.190 118.400,366.800 118.564,366.800 118.765 M364.571 130.229 C 365.353 131.010,365.402 131.465,364.636 130.830 C 364.203 130.471,364.002 130.474,363.774 130.842 C 363.585 131.147,363.645 131.219,363.938 131.038 C 364.649 130.599,364.486 131.141,363.631 132.059 C 363.147 132.579,362.664 132.767,362.331 132.566 C 361.912 132.314,361.916 132.390,362.349 132.923 C 363.040 133.776,362.667 133.810,361.829 132.971 C 361.257 132.400,361.200 132.420,361.200 133.192 C 361.200 133.966,361.388 134.031,363.300 133.921 L 365.400 133.800 365.521 131.700 C 365.631 129.788,365.566 129.600,364.792 129.600 C 364.020 129.600,364.000 129.657,364.571 130.229 M358.676 143.967 C 358.414 144.315,357.975 144.618,357.700 144.640 C 357.425 144.662,356.750 144.707,356.200 144.740 C 355.262 144.796,355.200 144.937,355.200 146.990 L 355.200 149.180 356.500 148.940 C 358.166 148.633,360.341 145.633,360.394 143.567 C 360.407 143.068,359.127 143.366,358.676 143.967 M354.019 155.180 C 353.700 155.382,353.307 155.466,353.147 155.367 C 352.986 155.268,352.754 155.351,352.630 155.552 C 352.506 155.752,352.674 156.019,353.002 156.146 C 353.331 156.272,353.600 156.171,353.600 155.921 C 353.600 155.671,353.703 155.569,353.828 155.695 C 354.186 156.053,352.506 159.074,351.796 159.346 C 351.427 159.488,351.261 159.424,351.403 159.195 C 351.537 158.978,351.304 158.800,350.884 158.800 C 350.212 158.800,350.111 159.143,350.037 161.676 C 349.991 163.258,349.863 164.698,349.753 164.876 C 349.116 165.907,352.306 164.618,353.452 163.382 C 354.411 162.347,355.049 160.026,354.657 159.003 C 354.529 158.671,354.599 158.400,354.813 158.400 C 355.026 158.400,355.200 157.590,355.200 156.600 C 355.200 154.752,355.026 154.543,354.019 155.180 M351.742 157.415 C 351.099 158.112,351.016 158.397,351.412 158.549 C 352.006 158.777,352.938 157.872,352.530 157.463 C 352.385 157.318,352.477 157.200,352.733 157.200 C 352.990 157.200,353.200 157.020,353.200 156.800 C 353.200 156.178,352.680 156.398,351.742 157.415 M349.200 166.400 C 349.200 166.840,349.380 167.200,349.600 167.200 C 349.820 167.200,350.000 166.840,350.000 166.400 C 350.000 165.960,349.820 165.600,349.600 165.600 C 349.380 165.600,349.200 165.960,349.200 166.400 M349.200 168.125 C 349.200 169.147,347.018 170.853,346.420 170.299 C 345.985 169.895,345.945 169.909,346.207 170.368 C 346.447 170.789,346.360 170.870,345.870 170.682 C 345.108 170.390,344.891 171.065,344.714 174.281 C 344.642 175.595,344.740 176.221,344.980 175.981 C 345.189 175.771,345.648 175.600,346.000 175.600 C 347.291 175.600,348.825 174.587,349.030 173.600 C 349.143 173.050,349.408 171.949,349.618 171.154 C 350.114 169.275,350.106 167.600,349.600 167.600 C 349.380 167.600,349.200 167.836,349.200 168.125 M344.308 177.983 C 344.031 178.967,344.197 179.537,344.632 179.101 C 344.760 178.973,344.801 178.448,344.724 177.934 L 344.584 177.000 344.308 177.983 M343.475 180.550 C 343.359 180.852,342.703 181.295,342.018 181.534 C 341.294 181.786,340.872 181.807,341.010 181.584 C 341.140 181.373,341.102 181.203,340.924 181.206 C 339.513 181.233,338.922 186.400,340.330 186.400 C 342.959 186.400,344.081 185.167,344.611 181.700 C 344.870 180.004,344.016 179.140,343.475 180.550 M339.079 190.957 C 338.915 191.374,338.875 191.809,338.991 191.924 C 339.355 192.289,339.676 191.691,339.524 190.931 C 339.383 190.235,339.362 190.236,339.079 190.957 M337.847 193.021 C 337.699 193.408,337.773 193.540,338.044 193.373 C 338.344 193.187,338.338 193.368,338.026 193.952 C 337.776 194.418,337.478 194.800,337.362 194.800 C 337.247 194.800,337.256 194.632,337.383 194.428 C 337.509 194.223,337.468 193.966,337.291 193.856 C 337.114 193.747,336.933 194.105,336.888 194.651 C 336.830 195.349,336.953 195.555,337.303 195.345 C 337.636 195.145,337.619 195.270,337.251 195.723 C 336.663 196.448,336.371 196.585,336.447 196.100 C 336.574 195.297,336.339 195.151,335.723 195.651 C 335.275 196.015,335.147 196.033,335.344 195.705 C 335.539 195.380,335.448 195.283,335.081 195.424 C 334.684 195.577,334.496 196.474,334.437 198.496 C 334.391 200.067,334.246 201.526,334.114 201.738 C 333.692 202.422,336.913 201.667,337.635 200.913 C 339.315 199.159,340.274 192.400,338.843 192.400 C 338.426 192.400,337.978 192.679,337.847 193.021 M333.867 202.667 C 333.720 202.813,333.600 203.263,333.600 203.667 C 333.600 204.070,333.414 204.400,333.186 204.400 C 332.920 204.400,332.943 204.722,333.251 205.300 C 333.692 206.126,333.674 206.153,333.043 205.632 C 332.449 205.142,332.372 205.142,332.477 205.632 C 332.546 205.951,332.351 206.146,332.032 206.077 C 331.542 205.972,331.542 206.049,332.032 206.643 C 332.553 207.274,332.526 207.292,331.700 206.851 C 330.904 206.427,330.800 206.466,330.800 207.186 C 330.800 207.819,331.060 208.000,331.971 208.000 C 333.747 208.000,334.400 207.078,334.400 204.571 C 334.400 202.375,334.347 202.186,333.867 202.667 M329.000 207.600 C 328.864 207.820,329.123 208.000,329.576 208.000 C 330.029 208.000,330.400 207.820,330.400 207.600 C 330.400 207.380,330.141 207.200,329.824 207.200 C 329.507 207.200,329.136 207.380,329.000 207.600 M327.674 218.030 C 327.280 218.661,327.028 218.755,326.624 218.420 C 326.226 218.090,326.035 218.132,325.859 218.590 C 325.730 218.925,325.394 219.197,325.113 219.194 C 324.754 219.190,324.780 219.071,325.200 218.800 C 325.620 218.529,325.646 218.410,325.287 218.406 C 325.006 218.403,324.672 218.669,324.546 218.998 C 324.419 219.326,324.185 219.514,324.025 219.415 C 323.864 219.316,323.733 219.489,323.733 219.800 C 323.733 220.111,323.928 220.248,324.167 220.106 C 324.476 219.920,324.478 220.011,324.171 220.423 C 323.935 220.740,323.705 221.610,323.660 222.356 L 323.579 223.712 325.406 223.461 C 328.523 223.034,328.800 222.734,328.800 219.786 C 328.800 217.070,328.533 216.654,327.674 218.030 M322.571 229.829 C 323.377 230.634,323.391 231.057,322.591 230.392 C 322.086 229.973,322.022 229.992,322.218 230.503 C 322.515 231.275,320.840 232.901,320.057 232.601 C 319.589 232.421,319.577 232.491,319.992 232.991 C 320.657 233.791,320.234 233.777,319.429 232.971 C 318.857 232.400,318.800 232.418,318.800 233.171 C 318.800 234.761,323.026 234.369,323.350 232.750 C 323.844 230.278,323.669 229.200,322.771 229.200 C 322.018 229.200,322.000 229.257,322.571 229.829 M317.902 240.600 C 317.797 241.150,317.866 241.600,318.055 241.600 C 318.245 241.600,318.400 241.150,318.400 240.600 C 318.400 240.050,318.331 239.600,318.247 239.600 C 318.162 239.600,318.007 240.050,317.902 240.600 M317.751 243.016 C 317.891 243.380,317.785 243.600,317.494 243.553 C 316.516 243.396,315.600 244.104,315.600 245.016 C 315.600 245.592,315.144 246.270,314.400 246.800 C 312.963 247.824,312.828 248.800,314.125 248.800 C 315.272 248.800,316.919 247.102,317.763 245.051 C 318.511 243.233,318.572 242.400,317.957 242.400 C 317.714 242.400,317.621 242.677,317.751 243.016 M313.900 244.676 C 313.197 244.859,312.866 246.800,313.538 246.800 C 314.018 246.800,315.200 245.427,315.200 244.869 C 315.200 244.384,315.082 244.367,313.900 244.676 M312.110 254.400 C 312.182 255.358,312.620 255.445,312.957 254.567 C 313.299 253.677,313.272 253.600,312.625 253.600 C 312.296 253.600,312.076 253.943,312.110 254.400 M308.700 255.105 C 308.161 255.223,308.000 255.669,308.000 257.040 L 308.000 258.821 309.141 258.231 C 310.253 257.656,311.600 256.018,311.600 255.241 C 311.600 254.864,310.116 254.795,308.700 255.105 M306.490 265.670 C 306.129 266.031,306.134 266.282,306.510 266.745 C 306.917 267.247,306.885 267.307,306.320 267.095 C 305.852 266.920,305.705 267.008,305.848 267.380 C 305.961 267.676,305.859 268.040,305.621 268.187 C 305.382 268.335,305.308 268.651,305.455 268.889 C 305.607 269.135,305.539 269.210,305.298 269.061 C 304.600 268.629,303.413 269.228,304.066 269.682 C 304.431 269.935,304.315 269.972,303.700 269.799 C 303.075 269.623,302.800 269.717,302.800 270.106 C 302.800 270.679,304.556 270.918,306.260 270.577 C 307.236 270.382,308.000 268.610,308.000 266.540 C 308.000 265.151,307.371 264.789,306.490 265.670 M302.360 279.200 C 302.129 281.000,302.202 281.531,302.625 281.108 C 302.749 280.985,302.792 280.100,302.721 279.142 L 302.592 277.400 302.360 279.200 M301.922 301.700 C 301.988 308.795,302.184 323.870,302.357 335.200 L 302.671 355.800 302.735 322.300 C 302.787 295.732,302.697 288.800,302.300 288.800 C 301.908 288.799,301.826 291.581,301.922 301.700 M301.293 325.200 C 301.293 325.970,301.375 326.285,301.476 325.900 C 301.576 325.515,301.576 324.885,301.476 324.500 C 301.375 324.115,301.293 324.430,301.293 325.200 M301.778 343.200 C 301.778 350.130,301.833 352.965,301.899 349.500 C 301.966 346.035,301.966 340.365,301.899 336.900 C 301.833 333.435,301.778 336.270,301.778 343.200 M301.367 368.400 C 301.367 372.690,301.426 374.445,301.498 372.300 C 301.570 370.155,301.570 366.645,301.498 364.500 C 301.426 362.355,301.367 364.110,301.367 368.400 M302.167 368.400 C 302.167 372.690,302.226 374.445,302.298 372.300 C 302.370 370.155,302.370 366.645,302.298 364.500 C 302.226 362.355,302.167 364.110,302.167 368.400 M301.765 388.600 C 301.766 392.560,301.826 394.126,301.898 392.080 C 301.971 390.034,301.971 386.794,301.898 384.880 C 301.824 382.966,301.765 384.640,301.765 388.600 M302.360 391.800 C 302.228 397.520,302.183 402.275,302.260 402.367 C 302.725 402.920,302.803 401.063,302.707 391.760 L 302.600 381.400 302.360 391.800 M302.166 417.100 C 302.303 418.309,302.266 418.637,302.066 418.000 C 301.758 417.020,301.746 417.027,301.481 418.327 C 301.331 419.059,301.030 419.542,300.809 419.406 C 300.569 419.257,300.514 419.433,300.673 419.845 C 300.865 420.347,300.794 420.444,300.406 420.204 C 300.041 419.978,299.971 420.030,300.182 420.370 C 300.367 420.671,300.154 421.097,299.637 421.459 C 299.169 421.787,298.906 422.249,299.053 422.486 C 299.230 422.772,298.985 422.833,298.326 422.667 C 297.618 422.490,297.333 422.581,297.333 422.986 C 297.333 424.188,301.802 422.782,302.160 421.467 C 302.730 419.370,302.912 415.200,302.433 415.200 C 302.094 415.200,302.015 415.766,302.166 417.100 M301.392 421.066 C 300.997 421.800,300.510 422.400,300.310 422.400 C 300.109 422.400,300.318 421.877,300.773 421.238 C 301.228 420.599,301.614 419.744,301.632 419.338 C 301.654 418.814,301.728 418.764,301.887 419.166 C 302.010 419.477,301.787 420.332,301.392 421.066 M296.700 428.863 C 296.825 429.337,296.763 429.625,296.563 429.502 C 296.363 429.379,296.181 429.795,296.158 430.427 C 296.135 431.064,296.286 431.470,296.498 431.339 C 296.708 431.210,296.681 431.475,296.438 431.929 C 296.195 432.384,295.772 432.890,295.498 433.055 C 295.172 433.250,295.193 433.116,295.557 432.667 C 296.403 431.625,295.788 431.412,294.796 432.404 C 294.274 432.926,293.621 433.194,293.162 433.074 C 292.743 432.964,292.488 433.019,292.597 433.195 C 292.706 433.372,292.526 433.619,292.198 433.746 C 291.869 433.872,291.614 434.206,291.632 434.487 C 291.656 434.889,291.707 434.892,291.865 434.500 C 291.976 434.225,292.592 434.000,293.233 434.000 C 293.875 434.000,294.400 433.808,294.400 433.573 C 294.400 433.325,294.743 433.255,295.219 433.406 C 296.590 433.841,297.118 432.990,297.093 430.386 C 297.081 429.074,296.937 428.000,296.773 428.000 C 296.609 428.000,296.576 428.388,296.700 428.863 M291.344 436.690 C 291.375 437.070,291.130 437.385,290.800 437.390 C 290.470 437.396,290.196 437.670,290.190 438.000 C 290.185 438.330,289.870 438.575,289.490 438.544 C 289.111 438.514,288.800 438.631,288.800 438.804 C 288.800 438.978,289.430 439.120,290.200 439.120 C 290.970 439.120,291.600 438.947,291.600 438.736 C 291.600 438.525,291.375 438.467,291.100 438.606 C 290.825 438.745,290.915 438.601,291.300 438.286 C 292.021 437.694,292.277 436.000,291.644 436.000 C 291.449 436.000,291.314 436.311,291.344 436.690 M285.855 441.400 C 285.729 441.730,285.799 442.000,286.013 442.000 C 286.226 442.000,286.400 442.199,286.400 442.443 C 286.400 442.686,286.130 442.782,285.800 442.655 C 285.470 442.529,285.200 442.599,285.200 442.813 C 285.200 443.026,284.975 443.155,284.700 443.100 C 284.425 443.045,284.253 443.248,284.317 443.551 C 284.397 443.927,284.175 444.034,283.617 443.889 C 283.168 443.771,282.800 443.827,282.800 444.012 C 282.800 444.198,283.533 444.340,284.428 444.327 C 286.123 444.304,286.800 443.518,286.800 441.574 C 286.800 440.658,286.184 440.544,285.855 441.400 M276.550 444.987 C 276.125 446.094,276.600 446.326,277.319 445.363 C 277.946 444.523,277.957 444.400,277.406 444.400 C 277.059 444.400,276.674 444.664,276.550 444.987 M278.813 445.366 C 278.611 445.897,278.076 446.449,277.623 446.593 C 277.170 446.736,276.800 447.032,276.800 447.251 C 276.800 447.469,276.608 447.529,276.373 447.383 C 276.139 447.238,275.980 447.363,276.021 447.660 C 276.158 448.661,276.002 449.200,275.576 449.200 C 275.343 449.200,275.272 449.007,275.418 448.770 C 275.564 448.534,275.305 448.578,274.842 448.867 C 274.379 449.156,274.000 449.529,274.000 449.696 C 274.000 450.260,275.086 450.005,276.109 449.200 C 276.669 448.760,277.391 448.400,277.716 448.400 C 278.422 448.400,280.400 445.914,280.400 445.027 C 280.400 444.042,279.220 444.294,278.813 445.366 M257.000 451.008 C 258.320 451.531,259.130 451.984,258.800 452.015 C 258.470 452.047,258.805 452.246,259.544 452.459 C 261.569 453.042,260.890 453.185,258.424 452.696 C 256.890 452.391,256.470 452.186,257.000 452.000 C 257.585 451.795,257.396 451.645,256.151 451.330 C 254.663 450.952,254.551 450.982,254.575 451.753 C 254.602 452.656,250.090 454.563,248.956 454.128 C 248.620 453.999,248.400 454.175,248.400 454.573 C 248.400 455.396,266.016 455.239,268.312 454.395 C 269.666 453.898,270.800 452.268,270.800 450.820 C 270.800 449.524,267.666 449.652,266.400 451.000 C 265.883 451.550,265.212 452.000,264.908 452.000 C 264.595 452.000,264.841 451.582,265.475 451.037 L 266.595 450.073 264.998 450.164 C 264.119 450.213,262.791 450.574,262.046 450.965 C 260.733 451.655,260.612 451.651,258.137 450.838 C 254.718 449.716,254.008 449.822,257.000 451.008 M264.224 451.013 C 263.796 451.336,263.256 451.603,263.024 451.606 C 262.791 451.609,262.842 451.766,263.138 451.953 C 263.533 452.204,263.388 452.367,262.591 452.567 C 261.994 452.716,261.407 452.740,261.286 452.619 C 261.165 452.499,261.397 452.400,261.800 452.400 C 262.203 452.400,262.414 452.280,262.267 452.134 C 262.121 451.988,262.496 451.551,263.101 451.163 C 264.434 450.309,265.310 450.191,264.224 451.013 M244.600 454.800 C 243.406 455.104,243.407 455.106,244.900 455.153 C 245.725 455.179,246.400 455.020,246.400 454.800 C 246.400 454.359,246.332 454.359,244.600 454.800 M177.117 456.300 C 177.846 460.186,177.950 460.200,205.800 460.200 C 231.503 460.200,232.712 460.104,233.812 457.977 C 234.778 456.110,234.554 455.381,233.413 456.678 C 232.424 457.802,232.052 457.398,232.796 456.007 C 233.169 455.310,232.965 455.267,229.327 455.267 C 227.200 455.267,225.685 455.405,225.959 455.574 C 227.765 456.691,223.663 457.200,212.140 457.291 L 200.600 457.382 212.400 457.600 L 224.200 457.818 212.800 457.911 C 206.530 457.962,199.330 458.138,196.800 458.302 L 192.200 458.600 196.600 458.821 C 200.754 459.030,200.576 459.052,193.400 459.221 C 179.763 459.542,179.364 459.479,178.135 456.815 C 177.280 454.960,176.822 454.728,177.117 456.300 M213.200 456.000 C 202.160 456.212,202.015 456.225,208.600 456.409 C 218.664 456.691,224.396 456.564,224.912 456.048 C 225.158 455.802,225.189 455.641,224.980 455.691 C 224.771 455.740,219.470 455.880,213.200 456.000 M228.400 455.767 C 228.400 456.087,225.703 457.600,225.153 457.589 C 224.849 457.583,225.410 457.146,226.400 456.619 C 228.468 455.518,228.400 455.547,228.400 455.767 M178.800 456.698 C 178.800 457.396,181.430 458.828,183.084 459.030 C 184.464 459.198,184.428 459.166,182.688 458.666 C 181.637 458.365,180.332 457.700,179.788 457.189 C 179.245 456.678,178.800 456.457,178.800 456.698 M191.100 459.891 C 190.275 459.978,188.925 459.978,188.100 459.891 C 187.275 459.805,187.950 459.734,189.600 459.734 C 191.250 459.734,191.925 459.805,191.100 459.891 " stroke="none" fill="#110909" fill-rule="evenodd"></path><path id="path1" d="M315.800 79.457 C 314.576 79.816,310.540 80.184,305.400 80.406 C 294.808 80.863,274.714 81.597,272.600 81.605 C 271.226 81.609,270.877 81.800,270.131 82.953 C 269.588 83.791,268.574 84.578,267.432 85.048 C 265.850 85.698,265.571 85.990,265.377 87.200 C 264.147 94.856,263.163 97.200,261.180 97.200 C 260.610 97.200,260.394 97.618,260.197 99.100 C 259.271 106.084,257.676 110.000,255.758 110.000 C 255.265 110.000,254.400 113.191,254.400 115.011 C 254.400 117.522,252.793 120.986,251.204 121.901 C 249.757 122.733,249.643 122.937,249.416 125.095 C 248.784 131.103,247.568 134.000,245.680 134.000 C 244.928 134.000,243.599 138.868,243.600 141.620 C 243.600 143.320,241.779 146.339,240.569 146.643 C 239.680 146.867,239.287 148.077,238.374 153.400 C 237.737 157.113,236.518 159.144,234.900 159.187 C 234.625 159.194,234.400 159.245,234.399 159.300 C 234.396 159.969,233.097 166.512,232.755 167.580 C 232.159 169.446,230.887 170.800,229.730 170.800 C 228.888 170.800,228.799 170.980,228.793 172.700 C 228.777 177.171,226.187 183.969,224.490 183.993 C 223.766 184.003,223.199 185.736,223.203 187.926 C 223.207 190.544,221.407 194.782,219.762 196.024 C 218.593 196.908,218.428 197.303,218.016 200.200 C 217.245 205.624,216.158 206.823,211.293 207.620 C 206.293 208.439,205.420 207.663,204.006 201.144 C 203.177 197.324,202.919 196.673,202.113 196.367 C 200.301 195.678,199.658 194.650,199.002 191.391 C 197.985 186.336,197.720 185.724,196.440 185.468 C 195.040 185.188,194.107 183.377,193.566 179.889 C 193.015 176.333,192.476 175.195,191.225 174.945 C 190.582 174.816,189.982 174.314,189.697 173.667 C 188.696 171.389,188.000 169.051,188.000 167.969 C 188.000 166.257,187.247 164.951,185.817 164.181 C 184.469 163.455,182.400 158.433,182.400 155.886 C 182.400 155.128,182.082 154.656,181.299 154.251 C 179.494 153.318,178.966 152.398,177.826 148.200 C 176.393 142.922,176.501 143.200,175.882 143.200 C 174.976 143.200,173.520 141.334,173.169 139.721 C 172.013 134.411,171.263 132.601,170.057 132.218 C 169.131 131.924,168.197 129.888,167.205 126.000 C 166.624 123.721,166.157 122.760,165.264 122.000 C 163.940 120.874,162.000 117.136,162.000 115.712 C 162.000 114.272,160.955 112.095,159.777 111.081 C 159.192 110.579,158.479 109.545,158.191 108.784 C 157.135 105.990,156.407 103.775,156.223 102.800 C 156.119 102.250,155.350 101.066,154.513 100.169 C 153.159 98.718,151.174 94.159,151.194 92.549 C 151.208 91.501,150.082 91.329,145.054 91.611 L 139.909 91.900 138.620 93.350 C 136.958 95.218,134.975 95.810,127.503 96.672 C 122.690 97.227,121.566 97.477,121.390 98.030 C 120.937 99.459,118.330 100.676,114.701 101.154 C 104.304 102.524,104.660 102.445,103.600 103.631 C 102.395 104.982,99.766 106.400,98.470 106.400 C 97.029 106.400,95.925 107.958,96.642 108.981 C 96.949 109.419,97.200 110.098,97.200 110.489 C 97.200 110.880,97.342 111.200,97.517 111.200 C 98.788 111.200,101.585 115.200,102.167 117.851 C 102.333 118.607,103.041 119.581,103.960 120.320 C 104.795 120.991,105.706 122.138,105.986 122.870 C 106.265 123.601,106.744 124.771,107.051 125.468 C 107.357 126.166,107.717 127.285,107.851 127.956 C 107.990 128.650,108.418 129.279,108.842 129.413 C 110.104 129.814,112.000 131.996,112.000 133.047 C 112.000 134.227,113.366 137.028,114.162 137.479 C 115.055 137.985,117.600 141.897,117.600 142.764 C 117.600 144.220,118.346 145.523,119.604 146.263 C 120.292 146.668,121.129 147.630,121.463 148.400 C 121.798 149.170,122.305 150.250,122.590 150.800 C 122.875 151.350,123.232 152.380,123.383 153.089 C 123.624 154.216,125.570 156.400,126.333 156.400 C 126.669 156.400,127.366 157.960,128.226 160.638 C 128.670 162.018,129.233 162.883,129.971 163.319 C 131.053 163.958,133.623 168.611,134.158 170.900 C 134.299 171.505,134.669 172.000,134.978 172.000 C 135.727 172.000,138.000 174.789,138.000 175.707 C 138.000 176.929,139.615 179.693,141.600 181.871 C 142.959 183.362,143.562 184.401,143.750 185.577 C 143.937 186.744,144.467 187.667,145.606 188.806 C 146.483 189.683,147.200 190.555,147.200 190.744 C 147.200 190.933,147.614 191.698,148.120 192.444 C 148.626 193.190,149.274 194.636,149.560 195.659 C 149.956 197.072,150.389 197.683,151.365 198.209 C 152.660 198.906,152.882 199.268,154.377 203.112 C 154.828 204.274,155.807 205.834,156.551 206.578 C 157.946 207.972,159.783 211.368,160.184 213.293 C 160.319 213.942,160.864 214.619,161.526 214.962 C 162.139 215.279,162.976 216.227,163.385 217.069 C 163.794 217.911,164.460 219.255,164.864 220.054 C 165.269 220.854,165.600 221.743,165.600 222.028 C 165.600 222.313,166.500 223.415,167.600 224.475 C 168.710 225.545,169.600 226.764,169.600 227.215 C 169.600 228.408,171.401 231.721,172.366 232.303 C 172.825 232.580,173.200 232.997,173.200 233.230 C 173.200 233.463,173.630 234.226,174.156 234.927 C 174.682 235.627,175.228 236.747,175.370 237.416 C 175.721 239.080,177.063 241.200,177.765 241.200 C 178.082 241.200,178.823 242.235,179.411 243.500 C 182.028 249.122,182.596 250.126,183.256 250.299 C 183.966 250.484,186.000 253.919,186.000 254.931 C 186.000 255.726,187.197 258.000,187.616 258.000 C 188.263 258.000,191.195 262.825,191.653 264.644 C 191.900 265.624,192.394 266.647,192.751 266.917 C 195.392 268.915,196.072 272.892,195.716 284.262 C 195.492 291.417,195.532 292.065,196.315 294.062 C 196.777 295.238,197.214 296.560,197.286 297.000 C 197.402 297.700,197.668 297.781,199.409 297.651 C 200.504 297.569,205.360 297.438,210.200 297.361 C 247.758 296.760,245.017 296.970,245.400 294.671 C 245.554 293.752,245.812 284.540,245.975 274.200 C 246.303 253.367,246.325 253.191,248.991 250.400 C 250.117 249.221,250.399 248.530,250.779 246.028 C 251.209 243.193,252.267 240.622,253.628 239.104 C 254.794 237.804,255.949 235.014,256.237 232.800 C 256.395 231.590,256.946 229.929,257.462 229.108 C 257.978 228.287,258.400 227.382,258.400 227.097 C 258.400 226.812,258.895 226.036,259.500 225.373 C 260.256 224.545,260.839 223.174,261.364 220.984 C 262.126 217.808,263.605 214.460,264.864 213.063 C 265.477 212.384,267.600 206.292,267.600 205.215 C 267.600 204.957,268.050 204.157,268.600 203.436 C 269.150 202.714,269.600 201.883,269.600 201.588 C 269.600 201.293,269.929 200.680,270.332 200.226 C 270.735 199.772,271.288 198.590,271.562 197.600 C 272.089 195.695,273.656 191.481,274.652 189.288 C 274.980 188.567,275.598 187.758,276.024 187.492 C 276.489 187.202,276.800 186.563,276.800 185.899 C 276.800 185.290,277.153 184.028,277.585 183.096 C 278.017 182.163,278.541 180.624,278.748 179.676 C 279.138 177.897,280.933 174.800,281.574 174.800 C 281.773 174.800,282.058 174.215,282.207 173.500 C 282.962 169.877,285.022 164.610,286.266 163.121 C 287.002 162.239,287.697 161.041,287.809 160.459 C 288.584 156.433,290.138 152.384,291.288 151.395 C 291.821 150.936,292.542 149.540,292.942 148.191 C 294.988 141.289,295.428 140.114,296.334 139.141 C 297.599 137.783,299.163 134.163,299.184 132.548 C 299.205 130.883,301.058 126.899,301.942 126.619 C 302.688 126.382,303.631 124.017,304.419 120.400 C 305.153 117.036,305.597 116.074,306.934 114.949 C 308.162 113.915,309.198 111.041,309.981 106.492 C 310.254 104.910,311.142 103.557,312.916 102.020 C 313.321 101.669,313.884 100.189,314.214 98.608 C 315.257 93.612,315.926 91.844,317.323 90.400 C 319.055 88.610,319.600 87.558,319.600 86.007 C 319.600 85.322,319.955 84.026,320.390 83.126 C 321.209 81.431,321.179 81.242,319.853 79.717 C 318.944 78.671,318.567 78.647,315.800 79.457 M226.082 397.496 C 227.558 397.573,230.078 397.573,231.682 397.497 C 233.287 397.421,232.080 397.358,229.000 397.358 C 225.920 397.357,224.607 397.419,226.082 397.496 " stroke="none" fill="#f33434" fill-rule="evenodd"></path><path id="path2" d="M261.429 29.829 C 261.027 30.230,260.800 31.170,260.800 32.429 L 260.800 34.400 253.000 34.400 L 245.200 34.400 245.200 37.000 L 245.200 39.600 242.600 39.600 L 240.000 39.600 240.000 42.400 L 240.000 45.200 237.200 45.200 L 234.400 45.200 234.400 47.781 L 234.400 50.362 231.900 50.481 L 229.400 50.600 229.281 53.081 L 229.163 55.563 226.681 55.681 L 224.200 55.800 224.088 60.881 L 223.976 65.962 221.488 66.081 L 219.000 66.200 218.883 72.200 L 218.766 78.200 217.483 78.800 C 216.742 79.146,215.958 79.949,215.628 80.700 C 215.018 82.086,215.328 82.000,210.400 82.147 C 209.410 82.176,208.468 82.380,208.306 82.600 C 208.144 82.820,208.012 82.190,208.012 81.200 C 208.012 79.217,208.254 78.669,209.300 78.283 C 209.685 78.141,210.000 77.749,210.000 77.413 C 210.000 77.076,210.163 76.800,210.362 76.800 C 210.562 76.800,210.517 76.351,210.262 75.803 C 210.008 75.255,209.678 74.805,209.529 74.803 C 209.379 74.801,208.974 74.517,208.629 74.171 C 208.083 73.625,208.000 73.622,208.000 74.143 C 208.000 74.473,207.717 75.026,207.371 75.371 C 206.800 75.943,206.809 76.002,207.471 76.025 C 208.818 76.072,206.315 76.901,204.539 76.996 L 202.878 77.085 202.580 73.043 C 202.162 67.368,202.158 66.850,202.530 67.080 C 202.711 67.192,202.622 66.905,202.333 66.442 C 202.044 65.979,201.536 65.587,201.204 65.572 C 200.765 65.551,200.799 65.465,201.330 65.256 C 201.731 65.098,202.031 64.816,201.995 64.629 C 201.960 64.442,202.151 64.154,202.419 63.988 C 202.755 63.781,202.641 63.604,202.053 63.417 C 201.428 63.218,201.200 62.820,201.200 61.924 C 201.200 60.822,201.268 60.756,201.889 61.251 C 202.327 61.599,202.254 61.378,201.689 60.646 C 201.200 60.011,200.800 59.280,200.800 59.021 C 200.800 58.519,199.060 57.117,197.900 56.686 C 197.515 56.542,197.200 56.239,197.200 56.013 C 197.200 55.786,196.858 55.600,196.439 55.600 C 195.954 55.600,195.527 55.167,195.261 54.404 C 194.997 53.645,194.325 52.961,193.422 52.530 C 192.640 52.157,192.000 51.627,192.000 51.353 C 192.000 50.874,190.852 50.306,190.141 50.434 C 187.737 50.864,186.000 50.354,186.000 49.216 C 186.000 45.761,183.461 45.200,167.823 45.200 L 155.200 45.200 155.200 43.033 C 155.200 39.302,156.306 39.600,142.437 39.600 C 128.529 39.600,129.200 39.434,129.200 42.880 L 129.200 45.200 113.643 45.200 C 96.155 45.200,97.600 44.910,97.600 48.421 L 97.600 50.376 92.500 50.488 L 87.400 50.600 87.281 53.100 L 87.162 55.600 81.981 55.600 L 76.800 55.600 76.800 58.182 L 76.800 60.763 74.100 60.882 L 71.400 61.000 71.281 63.500 L 71.162 66.000 66.604 66.000 C 61.356 66.000,60.800 66.334,60.800 69.489 L 60.800 71.200 58.823 71.200 C 55.933 71.200,55.600 71.850,55.600 77.489 L 55.600 82.000 53.629 82.000 C 50.272 82.000,50.400 81.434,50.400 96.261 L 50.400 109.264 48.882 109.861 C 45.893 111.035,45.126 115.878,45.246 132.844 C 45.311 141.929,45.396 143.185,45.960 143.336 C 46.497 143.480,46.487 143.515,45.900 143.554 C 45.374 143.588,45.200 143.952,45.200 145.020 C 45.200 146.872,46.257 148.941,47.048 148.637 C 47.374 148.512,47.537 148.578,47.410 148.784 C 47.124 149.246,49.772 149.788,50.405 149.397 C 50.736 149.192,50.786 149.620,50.585 150.957 C 50.342 152.581,50.398 152.804,51.055 152.832 C 51.476 152.849,51.583 152.951,51.300 153.065 C 51.025 153.176,50.800 153.442,50.800 153.657 C 50.800 153.872,51.025 153.912,51.300 153.747 C 51.690 153.513,51.696 153.575,51.328 154.030 C 50.951 154.497,51.052 154.801,51.828 155.549 C 52.363 156.063,52.800 156.736,52.800 157.043 C 52.800 157.351,53.489 157.901,54.332 158.266 C 55.597 158.814,55.833 159.093,55.685 159.865 C 55.564 160.499,55.694 160.800,56.089 160.800 C 56.756 160.800,57.748 162.569,57.827 163.900 C 57.891 164.979,57.853 164.991,57.149 164.123 C 56.776 163.663,56.760 163.543,57.100 163.747 C 57.375 163.912,57.600 163.857,57.600 163.624 C 57.600 163.391,57.409 163.200,57.176 163.200 C 56.943 163.200,56.864 163.020,57.000 162.800 C 57.136 162.580,57.046 162.400,56.800 162.400 C 56.554 162.400,56.464 162.220,56.600 162.000 C 56.736 161.780,56.657 161.600,56.424 161.600 C 55.959 161.600,55.884 162.526,56.239 163.851 C 56.648 165.372,59.969 166.291,60.032 164.900 C 60.056 164.349,60.109 164.327,60.278 164.800 C 60.396 165.130,60.786 165.646,61.146 165.946 C 61.627 166.347,61.668 166.541,61.300 166.679 C 60.505 166.977,60.677 168.799,61.500 168.806 C 62.094 168.811,62.110 168.869,61.603 169.189 C 61.131 169.488,61.109 169.669,61.499 170.059 C 62.179 170.739,63.318 170.853,63.684 170.278 C 63.918 169.910,63.989 169.913,63.994 170.287 C 63.997 170.556,64.241 170.682,64.536 170.569 C 65.422 170.229,66.051 171.427,66.103 173.550 C 66.130 174.652,66.298 175.463,66.476 175.353 C 66.654 175.243,66.803 175.478,66.806 175.876 C 66.811 176.490,66.871 176.509,67.200 176.000 C 67.413 175.670,67.591 175.595,67.594 175.833 C 67.604 176.569,67.100 176.815,66.537 176.348 C 66.116 175.999,66.000 176.086,66.000 176.751 C 66.000 177.333,66.251 177.600,66.800 177.600 C 67.240 177.600,67.600 177.865,67.600 178.188 C 67.600 178.511,68.140 179.175,68.800 179.663 C 69.460 180.151,70.000 180.787,70.000 181.075 C 70.000 181.364,70.248 181.600,70.551 181.600 C 71.390 181.600,72.167 182.669,71.517 182.930 C 71.115 183.091,71.122 183.144,71.549 183.168 C 72.003 183.195,72.008 183.309,71.575 183.830 C 71.146 184.347,71.145 184.519,71.571 184.782 C 71.967 185.027,71.975 185.142,71.603 185.266 C 70.105 185.765,73.138 191.382,74.740 191.075 C 75.512 190.928,76.005 191.147,76.686 191.939 C 77.625 193.030,77.909 193.838,77.200 193.400 C 76.980 193.264,76.800 193.343,76.800 193.576 C 76.800 193.809,76.966 194.000,77.169 194.000 C 77.650 194.000,80.000 196.350,80.000 196.831 C 80.000 197.034,80.501 197.200,81.114 197.200 C 82.225 197.200,82.228 197.208,82.088 199.600 C 81.976 201.533,82.066 202.000,82.551 202.000 C 82.882 202.000,83.263 202.178,83.397 202.395 C 83.537 202.622,83.377 202.689,83.021 202.553 C 82.539 202.368,82.400 202.602,82.400 203.597 C 82.400 205.014,84.330 207.200,85.581 207.200 C 86.520 207.200,88.369 208.847,87.700 209.087 C 86.925 209.365,87.092 210.799,87.900 210.806 C 88.415 210.811,88.464 210.898,88.086 211.138 C 87.467 211.531,87.870 212.800,88.613 212.800 C 88.904 212.800,89.224 212.485,89.324 212.100 C 89.462 211.573,89.519 211.623,89.554 212.300 C 89.601 213.216,91.200 213.673,91.200 212.771 C 91.200 211.179,92.422 213.923,92.459 215.601 C 92.498 217.299,92.615 217.607,93.153 217.422 C 93.687 217.237,93.677 217.293,93.100 217.743 C 92.356 218.323,92.155 219.200,92.767 219.200 C 92.968 219.200,93.217 218.975,93.319 218.700 C 93.454 218.334,93.700 218.387,94.238 218.900 C 94.641 219.285,94.768 219.600,94.519 219.600 C 94.270 219.600,93.976 219.375,93.865 219.100 C 93.739 218.788,93.651 218.851,93.632 219.267 C 93.614 219.633,93.375 220.008,93.100 220.100 C 92.442 220.320,93.245 222.645,93.929 222.500 C 94.188 222.445,94.400 222.580,94.400 222.800 C 94.400 223.020,94.760 223.200,95.200 223.200 C 95.640 223.200,96.000 223.020,96.000 222.800 C 96.000 222.580,96.180 222.400,96.400 222.400 C 96.620 222.400,96.800 222.604,96.800 222.853 C 96.800 223.102,97.169 223.626,97.620 224.017 C 98.127 224.457,98.280 224.827,98.020 224.988 C 97.138 225.533,97.524 227.996,98.500 228.046 C 99.111 228.078,99.188 228.149,98.741 228.268 C 96.951 228.743,99.917 232.935,102.372 233.402 C 103.403 233.598,103.602 233.755,103.172 234.032 C 102.679 234.349,102.683 234.460,103.200 234.830 C 103.652 235.155,103.676 235.311,103.300 235.464 C 101.817 236.065,103.129 237.527,104.900 237.247 C 105.065 237.221,105.179 237.335,105.153 237.500 C 105.017 238.360,105.249 239.200,105.624 239.200 C 105.857 239.200,105.919 238.992,105.762 238.738 C 105.566 238.422,105.653 238.387,106.038 238.628 C 106.347 238.821,106.780 239.001,107.000 239.029 C 107.220 239.056,107.625 239.106,107.900 239.139 C 108.253 239.182,108.400 240.139,108.400 242.400 C 108.400 244.978,108.517 245.600,109.000 245.600 C 109.330 245.600,109.600 245.780,109.600 246.000 C 109.600 246.220,109.330 246.400,109.000 246.400 C 108.107 246.400,108.275 247.852,109.275 248.784 C 110.252 249.694,111.825 249.868,112.135 249.100 C 112.249 248.818,112.351 248.925,112.368 249.347 C 112.391 249.871,112.621 250.035,113.141 249.899 C 113.783 249.732,113.860 249.901,113.718 251.153 C 113.582 252.344,113.708 252.671,114.431 253.000 C 115.411 253.447,115.490 254.271,114.534 254.073 C 114.194 254.003,114.033 254.130,114.174 254.358 C 114.617 255.075,117.243 255.374,117.644 254.753 C 118.336 253.678,118.936 255.305,118.878 258.100 C 118.866 258.705,119.023 259.200,119.228 259.200 C 119.433 259.200,119.600 259.391,119.600 259.624 C 119.600 259.857,119.420 259.936,119.200 259.800 C 118.980 259.664,118.800 259.743,118.800 259.976 C 118.800 260.209,119.115 260.414,119.500 260.432 C 119.918 260.450,119.999 260.544,119.700 260.665 C 119.092 260.910,119.027 262.800,119.627 262.800 C 119.871 262.800,119.946 263.141,119.801 263.597 C 119.457 264.679,121.256 265.584,122.198 264.802 C 122.540 264.518,122.729 264.196,122.619 264.086 C 122.509 263.976,122.169 264.094,121.863 264.348 C 121.140 264.947,120.300 264.010,120.300 262.606 C 120.300 262.028,120.128 261.721,119.888 261.869 C 119.651 262.016,119.597 261.928,119.762 261.662 C 120.180 260.986,120.308 261.067,121.090 262.500 C 121.481 263.215,122.070 263.800,122.400 263.800 C 122.730 263.800,122.975 264.115,122.944 264.500 C 122.881 265.304,123.435 265.444,123.735 264.700 C 123.856 264.401,123.950 264.482,123.968 264.900 C 123.986 265.285,124.225 265.603,124.500 265.606 C 124.825 265.610,124.854 265.715,124.583 265.906 C 123.975 266.335,123.910 268.399,124.504 268.406 C 124.844 268.410,124.821 268.526,124.429 268.774 C 123.938 269.085,123.952 269.427,124.529 271.214 C 124.898 272.357,125.200 273.502,125.200 273.760 C 125.200 274.379,127.272 275.582,128.515 275.685 C 129.416 275.759,129.484 275.897,129.298 277.283 C 129.137 278.482,129.226 278.800,129.724 278.800 C 130.070 278.800,130.463 278.978,130.597 279.195 C 130.737 279.422,130.577 279.489,130.221 279.353 C 129.495 279.074,129.441 279.356,130.014 280.426 C 130.530 281.391,131.481 281.432,131.724 280.500 C 131.862 279.973,131.919 280.023,131.954 280.700 C 131.991 281.418,132.237 281.600,133.173 281.600 C 134.526 281.600,134.818 282.213,134.599 284.592 C 134.513 285.524,134.648 286.325,134.926 286.523 C 135.288 286.781,135.282 286.909,134.900 287.064 C 133.978 287.438,134.300 289.195,135.300 289.246 C 135.977 289.281,136.027 289.338,135.500 289.476 C 133.422 290.019,135.678 292.138,138.126 291.942 L 139.896 291.800 140.019 295.200 C 140.086 297.070,140.120 299.217,140.094 299.970 C 140.068 300.724,140.234 301.691,140.463 302.119 C 140.762 302.676,140.755 302.820,140.440 302.625 C 140.164 302.454,140.000 302.734,140.000 303.376 C 140.000 304.020,140.223 304.400,140.600 304.400 C 140.930 304.400,141.200 304.580,141.200 304.800 C 141.200 305.020,140.930 305.200,140.600 305.200 C 139.469 305.200,140.125 310.068,141.433 311.376 C 141.765 311.708,142.748 312.171,143.618 312.405 L 145.200 312.831 145.200 371.186 C 145.200 426.426,145.237 429.551,145.900 429.724 C 146.526 429.888,146.521 429.912,145.850 429.954 C 145.034 430.004,145.148 431.974,146.029 433.034 C 146.542 433.653,148.884 433.658,149.294 433.042 C 149.476 432.768,149.590 432.867,149.594 433.300 C 149.597 433.685,149.753 434.000,149.941 434.000 C 150.128 434.000,150.392 435.438,150.528 437.195 C 150.875 441.696,153.111 444.734,155.423 443.846 C 155.735 443.727,155.959 443.757,155.921 443.914 C 155.468 445.767,156.564 448.379,158.041 448.970 C 159.874 449.703,160.800 449.773,160.800 449.176 C 160.800 448.943,160.575 448.882,160.300 449.041 C 160.025 449.199,159.933 449.181,160.097 449.001 C 160.260 448.821,160.170 448.401,159.897 448.067 C 159.526 447.615,159.674 447.639,160.476 448.160 C 161.152 448.600,161.466 449.085,161.320 449.465 C 161.135 449.947,161.403 450.054,162.644 449.996 C 164.953 449.887,167.071 450.035,166.500 450.265 C 165.578 450.637,165.900 452.395,166.900 452.446 C 167.577 452.481,167.627 452.538,167.100 452.676 C 166.139 452.927,166.221 453.876,167.251 454.427 C 167.915 454.782,168.177 454.764,168.445 454.341 C 168.711 453.921,168.789 453.956,168.794 454.500 C 168.801 455.317,170.796 455.516,170.806 454.700 C 170.811 454.331,170.890 454.322,171.109 454.666 C 171.319 454.997,173.199 455.094,177.602 455.002 C 181.011 454.931,188.660 454.766,194.600 454.636 C 200.540 454.505,209.360 454.335,214.200 454.258 C 224.014 454.100,226.500 453.533,227.055 451.325 C 227.551 449.348,233.384 448.538,243.730 449.009 C 256.917 449.610,264.464 449.193,265.870 447.787 C 266.193 447.464,266.635 447.200,266.852 447.200 C 267.069 447.200,267.144 447.032,267.017 446.828 C 266.891 446.623,266.970 446.342,267.193 446.204 C 267.417 446.066,267.600 445.603,267.600 445.176 C 267.600 444.749,267.842 444.400,268.139 444.400 C 268.435 444.400,269.262 444.108,269.976 443.752 C 270.952 443.265,271.920 443.160,273.860 443.331 C 276.729 443.583,277.600 443.397,277.600 442.534 C 277.600 442.214,277.745 442.042,277.922 442.152 C 278.099 442.261,278.210 441.676,278.168 440.851 C 278.107 439.660,278.267 439.273,278.945 438.975 C 279.415 438.769,280.340 437.520,281.000 436.200 C 281.913 434.374,282.436 433.767,283.187 433.661 C 284.293 433.505,285.244 432.542,286.499 430.310 C 286.965 429.479,287.629 428.794,287.974 428.787 C 289.237 428.762,290.009 427.686,290.438 425.354 C 290.676 424.059,291.024 422.640,291.212 422.200 C 291.400 421.760,291.663 420.841,291.796 420.158 C 291.993 419.147,292.321 418.831,293.553 418.461 C 294.973 418.036,295.920 416.904,296.238 415.255 C 296.997 411.308,297.221 330.214,296.558 299.400 C 295.955 271.358,296.092 268.800,298.203 268.800 C 300.031 268.800,300.722 267.613,301.008 263.978 C 301.441 258.465,302.454 256.177,304.514 256.055 C 306.645 255.930,306.528 256.161,306.434 252.278 C 306.322 247.619,307.602 243.059,308.812 243.807 C 310.104 244.606,311.961 239.513,311.992 235.086 C 312.003 233.534,313.025 232.135,314.340 231.872 C 315.677 231.605,316.383 230.240,316.643 227.419 C 317.123 222.231,318.461 219.202,320.276 219.200 C 321.000 219.200,321.223 218.632,321.816 215.281 C 323.006 208.564,323.289 207.856,324.937 207.467 C 326.862 207.011,327.042 206.583,327.368 201.655 C 327.656 197.316,328.514 195.200,329.986 195.200 C 331.808 195.200,332.400 194.102,332.400 190.721 C 332.400 186.570,333.428 184.196,335.384 183.829 C 337.847 183.367,338.118 182.893,338.052 179.165 C 337.973 174.661,339.213 171.206,340.914 171.194 C 342.886 171.180,343.493 169.278,343.593 162.800 C 343.630 160.360,344.374 159.094,346.011 158.683 C 348.290 158.111,348.596 157.538,348.655 153.727 C 348.729 148.932,349.446 147.200,351.354 147.200 C 354.163 147.200,354.939 146.605,354.629 144.690 C 353.953 140.509,353.934 139.307,354.515 137.583 L 355.116 135.800 357.593 135.680 L 360.070 135.560 359.735 133.480 C 359.379 131.270,359.376 128.053,359.728 126.400 C 359.845 125.850,359.954 124.831,359.970 124.135 C 359.997 122.985,360.141 122.847,361.554 122.608 C 364.720 122.073,365.317 120.623,364.614 115.179 C 364.383 113.391,364.452 112.855,364.964 112.430 C 365.314 112.140,365.600 111.654,365.600 111.351 C 365.600 110.956,366.172 110.800,367.626 110.800 C 371.206 110.800,371.703 109.930,370.256 106.200 C 368.964 102.869,370.231 98.811,372.571 98.787 C 375.254 98.760,375.150 99.379,375.351 82.167 C 375.451 73.605,375.609 66.150,375.704 65.600 C 375.798 65.050,376.016 63.307,376.187 61.726 L 376.498 58.852 378.449 60.773 C 379.522 61.829,380.400 62.636,380.400 62.567 C 380.400 62.092,377.794 58.718,377.171 58.384 C 376.619 58.089,376.400 57.543,376.400 56.466 C 376.400 55.638,376.184 54.744,375.920 54.480 C 375.547 54.107,375.569 53.999,376.020 53.994 C 376.498 53.989,376.504 53.927,376.057 53.644 C 375.679 53.404,375.649 53.217,375.957 53.026 C 376.634 52.608,376.484 52.002,375.700 51.987 C 375.033 51.975,375.033 51.949,375.700 51.443 C 376.741 50.653,376.617 50.596,373.995 50.648 C 371.331 50.701,370.901 50.217,371.286 47.595 C 371.383 46.938,371.323 46.400,371.154 46.400 C 370.984 46.400,370.915 46.040,371.000 45.600 C 371.114 45.006,370.929 44.788,370.277 44.754 C 369.600 44.718,369.560 44.665,370.100 44.524 C 371.140 44.252,370.983 42.315,369.819 41.058 C 368.643 39.790,366.409 39.556,366.386 40.700 C 366.378 41.085,365.973 40.230,365.486 38.800 C 364.236 35.131,363.458 34.800,355.398 34.506 C 349.495 34.290,349.200 34.241,349.200 33.462 C 349.200 32.391,347.277 30.403,346.225 30.387 C 345.771 30.380,345.051 30.110,344.624 29.787 C 343.404 28.865,262.352 28.905,261.429 29.829 M336.041 52.915 C 336.788 53.418,337.629 54.306,337.909 54.888 C 338.189 55.470,339.089 56.352,339.909 56.850 C 341.718 57.947,343.142 59.395,343.603 60.608 C 343.792 61.104,344.714 61.936,345.653 62.455 C 348.866 64.234,348.982 64.715,349.129 76.862 L 349.257 87.523 348.024 91.062 C 347.346 93.008,346.453 94.870,346.039 95.200 C 344.949 96.069,344.135 97.886,343.642 100.554 C 343.172 103.101,341.887 106.084,340.653 107.495 C 339.818 108.450,338.000 113.240,338.000 114.486 C 338.000 115.154,335.627 119.969,334.785 121.008 C 334.604 121.232,333.787 123.392,332.970 125.807 C 331.569 129.951,330.153 132.811,329.216 133.390 C 328.987 133.531,328.800 134.052,328.800 134.548 C 328.800 135.043,328.350 136.597,327.800 138.000 C 327.250 139.403,326.799 140.833,326.797 141.176 C 326.796 141.519,325.986 143.055,324.997 144.588 C 324.009 146.121,323.200 147.711,323.200 148.120 C 323.200 149.488,319.793 157.627,319.090 157.937 C 318.668 158.123,317.600 160.736,317.600 161.581 C 317.600 161.957,317.167 163.119,316.639 164.163 C 316.110 165.208,315.565 166.660,315.428 167.391 C 315.291 168.122,314.914 168.940,314.589 169.209 C 314.265 169.478,314.000 169.946,314.000 170.249 C 314.000 170.552,313.838 170.800,313.639 170.800 C 313.275 170.800,312.592 172.384,311.998 174.600 C 311.331 177.094,309.716 181.210,309.138 181.892 C 308.198 182.999,306.400 186.984,306.400 187.959 C 306.400 188.443,306.040 189.584,305.600 190.494 C 305.160 191.405,304.800 192.373,304.800 192.644 C 304.800 192.916,304.384 193.647,303.874 194.269 C 302.673 195.737,301.762 197.737,301.049 200.475 C 300.290 203.389,299.057 206.043,298.031 206.972 C 297.574 207.386,297.200 207.961,297.200 208.250 C 297.200 208.540,296.750 209.760,296.200 210.963 C 295.650 212.165,295.200 213.553,295.200 214.048 C 295.200 215.174,293.762 218.235,292.531 219.731 C 292.019 220.353,291.600 221.097,291.600 221.385 C 291.600 221.673,291.335 222.419,291.011 223.044 C 290.687 223.668,290.315 224.994,290.184 225.989 C 289.857 228.472,289.335 229.556,287.402 231.769 C 286.840 232.412,286.284 233.402,286.165 233.969 C 286.047 234.536,285.601 236.093,285.175 237.428 C 284.749 238.764,284.400 240.144,284.400 240.495 C 284.400 240.846,283.600 241.992,282.622 243.041 C 281.350 244.408,280.773 245.411,280.591 246.575 C 280.132 249.517,278.620 253.782,277.677 254.800 C 275.724 256.908,274.723 260.046,273.596 267.600 C 273.415 268.810,273.252 300.765,273.234 338.611 C 273.196 414.736,273.436 407.850,270.727 410.503 C 270.107 411.110,269.600 411.781,269.600 411.994 C 269.600 412.207,269.150 412.676,268.600 413.037 C 268.050 413.397,267.600 413.941,267.600 414.246 C 267.600 414.551,267.418 414.800,267.195 414.800 C 266.973 414.800,265.448 416.105,263.806 417.700 C 260.346 421.063,260.015 421.351,258.975 421.903 C 257.905 422.470,253.442 423.102,248.200 423.429 C 244.018 423.690,242.432 423.946,236.400 425.332 C 233.847 425.919,228.529 426.747,221.400 427.668 C 211.896 428.895,180.400 428.225,180.400 426.796 C 180.400 426.608,180.040 426.340,179.600 426.200 C 179.160 426.060,178.800 425.701,178.800 425.402 C 178.800 424.570,176.495 422.351,173.604 420.400 C 173.441 420.290,173.186 419.811,173.038 419.335 C 172.890 418.859,171.964 417.690,170.980 416.737 C 169.996 415.784,169.099 414.713,168.986 414.357 C 168.874 414.002,168.739 384.031,168.687 347.755 L 168.594 281.800 167.676 279.092 C 167.085 277.349,166.266 275.893,165.379 275.005 C 164.620 274.247,164.000 273.456,164.000 273.247 C 164.000 273.038,163.865 272.807,163.700 272.733 C 163.535 272.660,163.085 271.925,162.700 271.100 C 160.942 267.334,160.531 266.625,159.500 265.578 C 158.895 264.964,158.400 264.268,158.400 264.031 C 158.400 263.794,158.242 263.600,158.049 263.600 C 157.856 263.600,157.286 262.500,156.783 261.156 C 156.281 259.811,155.457 258.326,154.953 257.856 C 154.448 257.385,153.551 256.100,152.959 255.000 C 152.367 253.900,151.640 252.550,151.344 252.000 C 151.047 251.450,150.802 250.730,150.799 250.400 C 150.796 250.070,149.985 249.086,148.997 248.213 C 148.009 247.340,147.200 246.295,147.200 245.892 C 147.200 245.488,146.750 244.495,146.200 243.686 C 145.650 242.877,145.198 241.941,145.196 241.607 C 145.194 241.273,144.389 240.100,143.407 239.000 C 142.425 237.900,141.617 236.750,141.611 236.444 C 141.595 235.641,139.888 232.256,139.313 231.887 C 138.684 231.484,136.000 227.445,136.000 226.902 C 136.000 225.972,134.480 223.311,133.183 221.972 C 132.422 221.187,131.594 220.107,131.342 219.572 C 131.090 219.037,130.383 217.520,129.771 216.200 C 129.158 214.880,128.346 213.576,127.964 213.302 C 127.062 212.654,125.200 209.315,125.200 208.345 C 125.200 207.930,124.302 206.648,123.204 205.495 C 122.106 204.343,121.206 203.263,121.204 203.096 C 121.202 202.928,120.857 202.028,120.438 201.096 C 120.019 200.163,119.575 198.944,119.452 198.388 C 119.329 197.831,118.503 196.841,117.616 196.188 C 116.567 195.415,115.866 194.510,115.611 193.600 C 115.014 191.465,113.875 189.439,112.039 187.247 C 111.099 186.124,110.112 184.375,109.772 183.229 C 109.383 181.920,108.627 180.668,107.643 179.700 C 106.047 178.131,105.506 177.234,103.959 173.600 C 103.444 172.390,102.375 170.770,101.584 170.000 C 100.793 169.230,99.933 168.015,99.673 167.300 C 99.413 166.585,99.001 165.467,98.758 164.815 C 98.514 164.163,97.694 163.038,96.935 162.315 C 95.375 160.828,93.600 157.660,93.600 156.362 C 93.600 155.866,92.868 154.793,91.884 153.848 C 90.319 152.344,88.465 149.184,87.802 146.888 C 87.657 146.386,86.832 145.322,85.969 144.523 C 85.106 143.725,84.400 142.828,84.400 142.530 C 84.400 142.233,84.243 141.677,84.050 141.295 C 82.425 138.066,81.863 137.183,80.527 135.758 C 79.687 134.862,78.480 132.862,77.845 131.314 C 77.155 129.635,76.216 128.117,75.515 127.550 C 74.258 126.532,73.200 124.828,73.200 123.821 C 73.200 123.134,70.498 119.200,70.026 119.200 C 68.793 119.200,68.124 98.449,69.284 96.221 C 70.012 94.824,73.140 91.335,76.800 87.838 C 77.790 86.892,78.983 85.594,79.452 84.954 C 79.920 84.314,81.148 83.368,82.181 82.853 C 83.213 82.337,84.156 81.659,84.276 81.347 C 84.755 80.098,89.321 78.497,95.000 77.587 C 99.028 76.942,100.937 76.450,101.800 75.834 C 103.816 74.397,106.850 73.284,110.000 72.826 C 115.212 72.068,118.971 71.094,119.600 70.338 C 120.339 69.449,125.510 67.603,127.292 67.591 C 129.350 67.578,135.558 66.092,137.515 65.144 C 142.230 62.862,158.566 63.988,163.340 66.924 C 165.399 68.190,173.200 75.642,173.200 76.343 C 173.200 76.547,173.476 76.820,173.813 76.950 C 174.151 77.079,174.924 78.237,175.532 79.523 C 176.140 80.808,177.124 82.385,177.719 83.026 C 178.314 83.667,178.800 84.421,178.800 84.700 C 178.800 84.980,179.138 85.972,179.551 86.904 C 179.964 87.837,180.623 89.500,181.015 90.600 C 181.408 91.700,182.330 93.307,183.065 94.172 C 183.799 95.037,184.400 96.081,184.400 96.493 C 184.400 96.905,184.742 97.907,185.161 98.721 C 185.579 99.534,186.145 100.920,186.420 101.800 C 186.694 102.680,187.505 104.089,188.223 104.930 C 188.941 105.772,189.648 106.936,189.793 107.516 C 189.939 108.097,190.405 109.334,190.829 110.264 C 191.253 111.195,191.600 112.312,191.600 112.747 C 191.600 113.183,192.045 114.067,192.588 114.713 C 193.823 116.181,195.240 119.022,196.420 122.400 C 196.920 123.830,197.708 125.450,198.170 126.000 C 199.438 127.506,200.333 129.285,201.220 132.063 C 202.106 134.836,203.384 137.229,204.241 137.720 C 204.549 137.896,204.800 138.296,204.800 138.610 C 204.800 138.924,205.159 139.770,205.599 140.490 C 206.038 141.211,206.398 142.155,206.399 142.589 C 206.401 144.094,208.153 149.036,208.384 148.190 C 208.904 146.286,212.639 141.605,213.641 141.601 C 213.774 141.600,214.300 139.544,214.811 137.031 C 215.746 132.428,216.083 131.769,218.565 129.701 C 218.894 129.427,219.272 128.527,219.406 127.701 C 220.039 123.779,221.476 119.594,222.628 118.321 C 224.090 116.705,225.200 114.430,225.200 113.048 C 225.200 111.056,226.935 106.636,228.103 105.652 C 229.629 104.368,230.249 103.011,230.506 100.397 C 230.774 97.671,232.578 93.583,233.635 93.307 C 234.446 93.095,235.221 90.968,236.002 86.808 C 236.422 84.572,238.628 80.400,239.390 80.400 C 239.621 80.400,240.031 79.545,240.300 78.500 C 241.580 73.526,242.070 72.142,243.051 70.727 C 243.633 69.887,244.354 69.200,244.654 69.200 C 244.954 69.200,245.200 69.028,245.200 68.817 C 245.200 68.484,248.095 65.524,253.800 60.024 C 256.505 57.415,258.565 56.926,268.203 56.600 C 276.256 56.328,282.385 55.719,285.800 54.850 C 289.639 53.874,295.458 53.093,301.400 52.756 C 304.920 52.557,308.250 52.332,308.800 52.257 C 313.924 51.555,334.768 52.058,336.041 52.915 M66.400 178.984 C 66.400 179.306,66.794 179.936,67.275 180.384 C 68.216 181.260,69.600 181.482,69.600 180.757 C 69.600 180.514,69.336 180.416,69.013 180.540 C 68.690 180.664,68.302 180.565,68.151 180.321 C 67.969 180.026,68.065 179.990,68.438 180.215 C 68.917 180.503,68.919 180.453,68.451 179.877 C 68.149 179.505,67.643 179.200,67.327 179.200 C 67.011 179.200,66.864 179.020,67.000 178.800 C 67.136 178.580,67.057 178.400,66.824 178.400 C 66.591 178.400,66.400 178.663,66.400 178.984 M74.406 188.197 C 75.295 189.267,75.305 189.314,74.500 188.635 C 73.704 187.964,73.165 188.232,73.878 188.945 C 74.308 189.375,74.377 190.433,73.958 190.174 C 73.754 190.048,73.691 189.776,73.819 189.570 C 73.946 189.363,73.765 189.085,73.415 188.950 C 72.946 188.770,72.892 188.571,73.209 188.189 C 73.508 187.829,73.511 187.592,73.219 187.412 C 72.989 187.269,72.800 186.947,72.800 186.696 C 72.800 186.421,72.921 186.391,73.106 186.620 C 73.274 186.829,73.859 187.539,74.406 188.197 M76.726 189.787 C 75.985 190.405,74.933 190.694,74.933 190.278 C 74.933 190.015,75.365 189.773,75.893 189.741 C 76.420 189.708,76.795 189.729,76.726 189.787 M76.806 195.100 C 76.821 195.809,77.632 196.603,78.385 196.645 C 79.397 196.702,79.398 196.598,78.400 195.600 C 77.595 194.795,76.795 194.544,76.806 195.100 M84.229 203.068 C 84.088 203.436,84.203 203.882,84.486 204.062 C 84.852 204.294,84.863 204.390,84.524 204.394 C 84.262 204.397,83.946 204.236,83.822 204.036 C 83.586 203.654,83.941 202.400,84.286 202.400 C 84.396 202.400,84.370 202.701,84.229 203.068 M87.187 206.149 C 87.194 206.341,86.946 206.287,86.636 206.030 C 86.204 205.672,86.003 205.672,85.780 206.032 C 85.572 206.368,85.384 206.314,85.120 205.843 C 84.917 205.480,84.594 205.280,84.403 205.398 C 84.212 205.516,83.952 205.446,83.826 205.242 C 83.567 204.823,84.625 204.892,85.055 205.322 C 85.645 205.911,86.070 205.565,85.549 204.919 C 85.117 204.382,85.231 204.403,86.087 205.019 C 86.686 205.448,87.181 205.957,87.187 206.149 M95.600 222.484 C 95.600 222.673,95.264 222.648,94.853 222.428 C 94.442 222.208,93.963 222.157,93.788 222.314 C 93.614 222.471,93.594 222.387,93.742 222.128 C 93.891 221.868,93.827 221.540,93.600 221.400 C 93.373 221.260,93.299 220.964,93.436 220.742 C 93.694 220.324,95.600 221.857,95.600 222.484 M100.787 229.477 C 100.794 229.300,101.205 229.438,101.700 229.785 C 102.688 230.476,103.072 232.879,102.138 232.521 C 101.856 232.413,101.665 232.116,101.713 231.862 C 101.761 231.608,101.461 231.399,101.047 231.398 C 100.633 231.397,100.003 230.954,99.647 230.415 C 99.194 229.728,99.163 229.534,99.543 229.767 C 99.966 230.027,100.023 229.890,99.801 229.150 C 99.524 228.222,99.532 228.219,100.146 229.000 C 100.492 229.440,100.780 229.655,100.787 229.477 M100.000 230.376 C 100.000 230.583,100.180 230.864,100.400 231.000 C 100.620 231.136,100.800 231.021,100.800 230.744 C 100.800 230.352,100.907 230.347,101.280 230.720 C 101.974 231.414,102.590 231.311,102.000 230.600 C 101.452 229.940,100.000 229.778,100.000 230.376 M103.200 237.951 C 103.200 238.463,104.376 239.357,104.667 239.067 C 104.957 238.776,104.063 237.600,103.551 237.600 C 103.358 237.600,103.200 237.758,103.200 237.951 M110.543 247.780 C 111.142 248.379,111.344 248.824,111.061 248.925 C 110.247 249.219,109.212 248.434,109.483 247.728 C 109.666 247.251,109.590 247.159,109.206 247.396 C 108.854 247.614,108.772 247.569,108.962 247.262 C 109.349 246.635,109.422 246.658,110.543 247.780 M137.004 290.894 C 137.182 290.732,137.198 290.825,137.040 291.101 C 136.828 291.470,136.544 291.491,135.965 291.181 C 135.532 290.949,135.300 290.562,135.450 290.319 C 135.633 290.023,135.879 290.093,136.201 290.533 C 136.464 290.893,136.825 291.055,137.004 290.894 M302.131 358.200 C 302.133 359.740,302.205 360.321,302.292 359.491 C 302.379 358.661,302.377 357.401,302.289 356.691 C 302.200 355.981,302.129 356.660,302.131 358.200 M302.134 378.800 C 302.134 380.450,302.205 381.125,302.291 380.300 C 302.378 379.475,302.378 378.125,302.291 377.300 C 302.205 376.475,302.134 377.150,302.134 378.800 " stroke="none" fill="#f7f7f7" fill-rule="evenodd"></path><path id="path3" d="M316.200 74.482 C 313.780 74.675,309.100 75.267,305.800 75.798 C 294.288 77.648,289.735 78.110,280.200 78.394 C 271.536 78.652,270.427 78.763,268.825 79.540 C 267.849 80.013,266.847 80.400,266.600 80.400 C 265.484 80.400,263.478 84.031,261.992 88.736 C 261.495 90.311,260.972 91.600,260.830 91.600 C 260.308 91.600,258.408 95.914,257.159 99.937 C 256.453 102.212,255.633 104.166,255.337 104.279 C 255.042 104.393,254.800 104.709,254.800 104.982 C 254.800 105.254,254.435 105.898,253.989 106.413 C 253.543 106.927,253.083 107.809,252.966 108.374 C 252.300 111.597,251.951 112.810,251.205 114.496 C 250.750 115.525,250.214 116.468,250.014 116.591 C 249.390 116.977,247.513 121.285,247.310 122.796 C 247.204 123.588,246.515 125.398,245.779 126.818 C 243.035 132.111,242.048 134.341,241.779 135.850 C 241.395 138.005,239.967 141.282,239.099 142.000 C 238.382 142.593,236.000 149.072,236.000 150.428 C 236.000 150.813,235.283 152.036,234.406 153.145 C 233.461 154.340,232.643 155.916,232.397 157.015 C 231.643 160.379,230.126 164.167,228.639 166.400 C 227.834 167.610,227.086 169.050,226.977 169.600 C 226.514 171.933,224.671 177.209,224.175 177.621 C 223.031 178.570,221.431 181.894,221.158 183.886 C 221.001 185.033,220.586 186.545,220.236 187.247 C 219.886 187.949,219.600 188.722,219.600 188.965 C 219.600 189.209,219.230 189.638,218.779 189.921 C 217.808 190.527,216.715 192.940,216.026 196.000 C 215.299 199.225,215.194 199.544,214.674 200.115 C 214.413 200.400,214.001 200.986,213.758 201.417 C 213.403 202.047,212.806 202.223,210.708 202.317 C 207.803 202.448,206.873 201.624,206.257 198.377 C 206.113 197.620,205.727 196.484,205.398 195.854 C 205.069 195.224,204.800 194.576,204.800 194.414 C 204.800 194.251,203.983 192.877,202.985 191.359 C 201.986 189.842,201.074 188.150,200.958 187.600 C 200.646 186.122,199.143 182.772,198.176 181.400 C 196.944 179.652,195.200 176.118,195.200 175.369 C 195.200 174.660,193.061 170.572,192.164 169.569 C 191.854 169.221,191.600 168.760,191.600 168.544 C 191.600 168.327,191.240 167.405,190.800 166.494 C 190.360 165.584,190.000 164.585,190.000 164.275 C 190.000 163.965,189.595 163.094,189.100 162.338 C 188.605 161.583,187.857 160.298,187.437 159.483 C 187.017 158.667,186.542 158.000,186.382 158.000 C 186.221 158.000,185.978 157.415,185.841 156.700 C 185.631 155.598,184.292 152.754,181.083 146.600 C 180.739 145.940,179.981 144.267,179.398 142.882 C 178.815 141.497,177.633 139.117,176.769 137.594 C 175.906 136.071,175.200 134.647,175.200 134.430 C 175.200 134.063,173.546 130.567,171.119 125.800 C 169.140 121.915,167.600 118.496,167.600 117.989 C 167.600 117.706,167.150 116.886,166.600 116.164 C 166.050 115.443,165.596 114.616,165.591 114.327 C 165.586 114.037,165.230 113.350,164.800 112.800 C 164.370 112.250,164.014 111.561,164.009 111.269 C 163.999 110.690,161.225 104.725,160.815 104.400 C 160.545 104.186,159.339 101.648,157.205 96.800 C 156.479 95.150,155.640 93.516,155.342 93.169 C 155.044 92.821,154.800 92.388,154.800 92.206 C 154.800 91.559,152.688 89.120,151.504 88.400 C 149.748 87.332,147.927 87.531,136.466 90.036 C 135.513 90.244,133.443 91.025,131.866 91.770 C 129.129 93.065,126.541 93.779,120.800 94.822 C 119.370 95.082,116.723 95.998,114.919 96.858 C 113.114 97.717,110.594 98.607,109.319 98.835 C 101.677 100.204,95.831 102.132,95.325 103.450 C 95.216 103.736,94.802 104.072,94.406 104.198 C 94.010 104.324,93.584 104.736,93.458 105.113 C 93.332 105.491,92.821 106.304,92.322 106.919 C 91.751 107.624,91.568 108.142,91.829 108.319 C 92.056 108.474,92.772 109.320,93.419 110.200 C 94.066 111.080,94.704 111.890,94.836 112.000 C 94.969 112.110,95.196 112.686,95.341 113.281 C 95.487 113.875,96.241 115.045,97.017 115.881 C 98.336 117.300,100.800 121.775,100.800 122.750 C 100.800 123.138,101.555 124.102,103.646 126.386 C 104.001 126.774,104.755 128.103,105.320 129.338 C 105.886 130.574,107.125 132.713,108.074 134.092 C 109.023 135.472,110.340 137.654,111.000 138.942 C 111.660 140.230,112.740 141.863,113.400 142.570 C 114.060 143.277,114.841 144.383,115.136 145.028 C 116.870 148.821,117.877 150.657,118.465 151.098 C 119.237 151.677,121.200 155.061,121.200 155.814 C 121.200 156.096,121.979 157.288,122.931 158.463 C 123.883 159.638,125.326 161.987,126.138 163.683 C 126.949 165.378,128.159 167.358,128.825 168.083 C 129.491 168.807,130.691 170.738,131.492 172.374 C 132.292 174.009,133.229 175.645,133.574 176.009 C 134.425 176.908,134.927 177.729,136.625 181.000 C 137.424 182.540,138.496 184.250,139.007 184.800 C 139.518 185.350,140.727 187.330,141.693 189.200 C 142.660 191.070,144.139 193.500,144.981 194.600 C 145.822 195.700,146.844 197.376,147.252 198.325 C 147.660 199.274,148.265 200.322,148.597 200.654 C 148.928 200.986,149.200 201.514,149.200 201.829 C 149.200 202.143,149.376 202.400,149.592 202.400 C 149.807 202.400,150.368 203.154,150.838 204.075 C 151.308 204.996,151.942 205.999,152.246 206.303 C 152.551 206.608,152.800 207.190,152.800 207.598 C 152.800 208.005,153.250 208.873,153.800 209.527 C 154.350 210.181,154.800 210.895,154.800 211.115 C 154.800 211.335,155.040 211.607,155.334 211.719 C 155.627 211.832,156.560 213.336,157.408 215.062 C 159.057 218.422,160.307 220.411,161.079 220.908 C 161.343 221.078,162.209 222.552,163.005 224.184 C 163.801 225.816,165.019 227.927,165.713 228.876 C 166.406 229.824,167.644 231.903,168.464 233.495 C 169.284 235.087,170.508 237.079,171.185 237.922 C 171.862 238.764,173.144 240.877,174.034 242.617 C 174.924 244.357,176.236 246.505,176.951 247.391 C 177.665 248.276,178.834 250.170,179.549 251.600 C 180.264 253.030,181.482 255.100,182.257 256.200 C 183.031 257.300,184.017 258.920,184.446 259.800 C 185.571 262.105,186.086 262.902,187.096 263.904 C 188.079 264.878,189.208 267.110,190.280 270.200 C 191.048 272.414,191.623 396.672,190.884 400.737 C 190.060 405.271,194.013 407.093,202.633 406.153 C 216.314 404.661,219.686 404.206,226.000 402.995 C 228.750 402.468,233.610 401.858,236.800 401.640 C 243.279 401.197,246.609 400.557,247.800 399.525 C 248.240 399.144,248.925 398.595,249.322 398.305 C 250.734 397.275,250.781 394.972,250.790 326.564 L 250.800 258.528 251.655 255.364 C 252.126 253.624,252.596 251.513,252.700 250.674 C 252.804 249.835,253.499 248.035,254.244 246.674 C 256.412 242.719,257.591 240.061,258.066 238.062 C 258.632 235.681,259.946 232.841,260.992 231.741 C 261.733 230.962,264.000 224.862,264.000 223.648 C 264.000 223.139,266.123 219.847,267.081 218.871 C 267.366 218.581,267.600 217.964,267.600 217.502 C 267.600 216.315,269.551 210.798,270.394 209.600 C 271.552 207.953,273.200 204.479,273.200 203.682 C 273.200 202.606,275.015 198.302,276.790 195.170 C 277.633 193.683,278.449 191.866,278.605 191.133 C 278.953 189.495,281.116 184.301,281.571 184.011 C 282.061 183.699,284.400 178.039,284.400 177.167 C 284.400 176.755,284.918 175.469,285.551 174.309 C 287.646 170.471,287.937 169.831,289.352 165.961 C 290.124 163.850,291.371 160.880,292.122 159.361 C 292.873 157.843,293.709 155.970,293.981 155.200 C 295.066 152.122,295.933 150.048,297.493 146.800 C 298.391 144.930,299.518 142.320,299.998 141.000 C 300.478 139.680,301.755 136.784,302.835 134.565 C 303.916 132.346,304.800 130.236,304.800 129.875 C 304.800 129.514,305.159 128.630,305.599 127.910 C 306.038 127.189,306.398 126.290,306.399 125.912 C 306.399 125.534,306.741 124.617,307.158 123.874 C 307.575 123.132,308.489 121.191,309.189 119.562 C 309.889 117.933,310.808 115.837,311.231 114.904 C 311.654 113.972,312.000 112.978,312.000 112.697 C 312.000 112.415,312.728 110.748,313.617 108.992 C 314.507 107.237,315.601 104.720,316.049 103.400 C 316.497 102.080,317.029 100.829,317.232 100.620 C 317.434 100.411,317.600 99.866,317.600 99.409 C 317.600 98.952,317.897 98.154,318.260 97.635 C 319.203 96.289,321.200 92.087,321.200 91.449 C 321.200 90.546,323.581 85.075,324.349 84.211 C 327.008 81.222,327.263 75.874,324.808 74.604 C 323.551 73.954,322.918 73.945,316.200 74.482 M319.853 79.717 C 321.179 81.242,321.209 81.431,320.390 83.126 C 319.955 84.026,319.600 85.322,319.600 86.007 C 319.600 87.558,319.055 88.610,317.323 90.400 C 315.926 91.844,315.257 93.612,314.214 98.608 C 313.884 100.189,313.321 101.669,312.916 102.020 C 311.142 103.557,310.254 104.910,309.981 106.492 C 309.198 111.041,308.162 113.915,306.934 114.949 C 305.597 116.074,305.153 117.036,304.419 120.400 C 303.631 124.017,302.688 126.382,301.942 126.619 C 301.058 126.899,299.205 130.883,299.184 132.548 C 299.163 134.163,297.599 137.783,296.334 139.141 C 295.428 140.114,294.988 141.289,292.942 148.191 C 292.542 149.540,291.821 150.936,291.288 151.395 C 290.138 152.384,288.584 156.433,287.809 160.459 C 287.697 161.041,287.002 162.239,286.266 163.121 C 285.022 164.610,282.962 169.877,282.207 173.500 C 282.058 174.215,281.773 174.800,281.574 174.800 C 280.933 174.800,279.138 177.897,278.748 179.676 C 278.541 180.624,278.017 182.163,277.585 183.096 C 277.153 184.028,276.800 185.290,276.800 185.899 C 276.800 186.563,276.489 187.202,276.024 187.492 C 275.598 187.758,274.980 188.567,274.652 189.288 C 273.656 191.481,272.089 195.695,271.562 197.600 C 271.288 198.590,270.735 199.772,270.332 200.226 C 269.929 200.680,269.600 201.293,269.600 201.588 C 269.600 201.883,269.150 202.714,268.600 203.436 C 268.050 204.157,267.600 204.957,267.600 205.215 C 267.600 206.292,265.477 212.384,264.864 213.063 C 263.605 214.460,262.126 217.808,261.364 220.984 C 260.839 223.174,260.256 224.545,259.500 225.373 C 258.895 226.036,258.400 226.812,258.400 227.097 C 258.400 227.382,257.978 228.287,257.462 229.108 C 256.946 229.929,256.395 231.590,256.237 232.800 C 255.949 235.014,254.794 237.804,253.628 239.104 C 252.267 240.622,251.209 243.193,250.779 246.028 C 250.399 248.530,250.117 249.221,248.991 250.400 C 246.325 253.191,246.303 253.367,245.975 274.200 C 245.812 284.540,245.554 293.752,245.400 294.671 C 245.017 296.970,247.758 296.760,210.200 297.361 C 205.360 297.438,200.504 297.569,199.409 297.651 C 197.668 297.781,197.402 297.700,197.286 297.000 C 197.214 296.560,196.777 295.238,196.315 294.062 C 195.532 292.065,195.492 291.417,195.716 284.262 C 196.072 272.892,195.392 268.915,192.751 266.917 C 192.394 266.647,191.900 265.624,191.653 264.644 C 191.195 262.825,188.263 258.000,187.616 258.000 C 187.197 258.000,186.000 255.726,186.000 254.931 C 186.000 253.919,183.966 250.484,183.256 250.299 C 182.596 250.126,182.028 249.122,179.411 243.500 C 178.823 242.235,178.082 241.200,177.765 241.200 C 177.063 241.200,175.721 239.080,175.370 237.416 C 175.228 236.747,174.682 235.627,174.156 234.927 C 173.630 234.226,173.200 233.463,173.200 233.230 C 173.200 232.997,172.825 232.580,172.366 232.303 C 171.401 231.721,169.600 228.408,169.600 227.215 C 169.600 226.764,168.710 225.545,167.600 224.475 C 166.500 223.415,165.600 222.313,165.600 222.028 C 165.600 221.743,165.269 220.854,164.864 220.054 C 164.460 219.255,163.794 217.911,163.385 217.069 C 162.976 216.227,162.139 215.279,161.526 214.962 C 160.864 214.619,160.319 213.942,160.184 213.293 C 159.783 211.368,157.946 207.972,156.551 206.578 C 155.807 205.834,154.828 204.274,154.377 203.112 C 152.882 199.268,152.660 198.906,151.365 198.209 C 150.389 197.683,149.956 197.072,149.560 195.659 C 149.274 194.636,148.626 193.190,148.120 192.444 C 147.614 191.698,147.200 190.933,147.200 190.744 C 147.200 190.555,146.483 189.683,145.606 188.806 C 144.467 187.667,143.937 186.744,143.750 185.577 C 143.562 184.401,142.959 183.362,141.600 181.871 C 139.615 179.693,138.000 176.929,138.000 175.707 C 138.000 174.789,135.727 172.000,134.978 172.000 C 134.669 172.000,134.299 171.505,134.158 170.900 C 133.623 168.611,131.053 163.958,129.971 163.319 C 129.233 162.883,128.670 162.018,128.226 160.638 C 127.366 157.960,126.669 156.400,126.333 156.400 C 125.570 156.400,123.624 154.216,123.383 153.089 C 123.232 152.380,122.875 151.350,122.590 150.800 C 122.305 150.250,121.798 149.170,121.463 148.400 C 121.129 147.630,120.292 146.668,119.604 146.263 C 118.346 145.523,117.600 144.220,117.600 142.764 C 117.600 141.897,115.055 137.985,114.162 137.479 C 113.366 137.028,112.000 134.227,112.000 133.047 C 112.000 131.996,110.104 129.814,108.842 129.413 C 108.418 129.279,107.990 128.650,107.851 127.956 C 107.717 127.285,107.357 126.166,107.051 125.468 C 106.744 124.771,106.265 123.601,105.986 122.870 C 105.706 122.138,104.795 120.991,103.960 120.320 C 103.041 119.581,102.333 118.607,102.167 117.851 C 101.585 115.200,98.788 111.200,97.517 111.200 C 97.342 111.200,97.200 110.880,97.200 110.489 C 97.200 110.098,96.949 109.419,96.642 108.981 C 95.925 107.958,97.029 106.400,98.470 106.400 C 99.766 106.400,102.395 104.982,103.600 103.631 C 104.660 102.445,104.304 102.524,114.701 101.154 C 118.330 100.676,120.937 99.459,121.390 98.030 C 121.566 97.477,122.690 97.227,127.503 96.672 C 134.975 95.810,136.958 95.218,138.620 93.350 L 139.909 91.900 145.054 91.611 C 150.082 91.329,151.208 91.501,151.194 92.549 C 151.174 94.159,153.159 98.718,154.513 100.169 C 155.350 101.066,156.119 102.250,156.223 102.800 C 156.407 103.775,157.135 105.990,158.191 108.784 C 158.479 109.545,159.192 110.579,159.777 111.081 C 160.955 112.095,162.000 114.272,162.000 115.712 C 162.000 117.136,163.940 120.874,165.264 122.000 C 166.157 122.760,166.624 123.721,167.205 126.000 C 168.197 129.888,169.131 131.924,170.057 132.218 C 171.263 132.601,172.013 134.411,173.169 139.721 C 173.520 141.334,174.976 143.200,175.882 143.200 C 176.501 143.200,176.393 142.922,177.826 148.200 C 178.966 152.398,179.494 153.318,181.299 154.251 C 182.082 154.656,182.400 155.128,182.400 155.886 C 182.400 158.433,184.469 163.455,185.817 164.181 C 187.247 164.951,188.000 166.257,188.000 167.969 C 188.000 169.051,188.696 171.389,189.697 173.667 C 189.982 174.314,190.582 174.816,191.225 174.945 C 192.476 175.195,193.015 176.333,193.566 179.889 C 194.107 183.377,195.040 185.188,196.440 185.468 C 197.720 185.724,197.985 186.336,199.002 191.391 C 199.658 194.650,200.301 195.678,202.113 196.367 C 202.919 196.673,203.177 197.324,204.006 201.144 C 205.420 207.663,206.293 208.439,211.293 207.620 C 216.158 206.823,217.245 205.624,218.016 200.200 C 218.428 197.303,218.593 196.908,219.762 196.024 C 221.407 194.782,223.207 190.544,223.203 187.926 C 223.199 185.736,223.766 184.003,224.490 183.993 C 226.187 183.969,228.777 177.171,228.793 172.700 C 228.799 170.980,228.888 170.800,229.730 170.800 C 230.887 170.800,232.159 169.446,232.755 167.580 C 233.097 166.512,234.396 159.969,234.399 159.300 C 234.400 159.245,234.625 159.194,234.900 159.187 C 236.518 159.144,237.737 157.113,238.374 153.400 C 239.287 148.077,239.680 146.867,240.569 146.643 C 241.779 146.339,243.600 143.320,243.600 141.620 C 243.599 138.868,244.928 134.000,245.680 134.000 C 247.568 134.000,248.784 131.103,249.416 125.095 C 249.643 122.937,249.757 122.733,251.204 121.901 C 252.793 120.986,254.400 117.522,254.400 115.011 C 254.400 113.191,255.265 110.000,255.758 110.000 C 257.676 110.000,259.271 106.084,260.197 99.100 C 260.394 97.618,260.610 97.200,261.180 97.200 C 263.163 97.200,264.147 94.856,265.377 87.200 C 265.571 85.990,265.850 85.698,267.432 85.048 C 268.574 84.578,269.588 83.791,270.131 82.953 C 270.877 81.800,271.226 81.609,272.600 81.605 C 274.714 81.597,294.808 80.863,305.400 80.406 C 310.540 80.184,314.576 79.816,315.800 79.457 C 318.567 78.647,318.944 78.671,319.853 79.717 M231.682 397.497 C 230.078 397.573,227.558 397.573,226.082 397.496 C 224.607 397.419,225.920 397.357,229.000 397.358 C 232.080 397.358,233.287 397.421,231.682 397.497 " stroke="none" fill="#d11212" fill-rule="evenodd"></path><path id="path4" d="M370.933 45.800 C 370.933 46.130,371.052 46.400,371.197 46.400 C 371.343 46.400,371.383 46.938,371.286 47.595 C 370.932 50.007,371.360 50.588,373.587 50.720 C 375.497 50.834,377.101 49.767,375.714 49.305 C 375.478 49.226,375.377 48.810,375.489 48.381 C 375.606 47.933,375.493 47.600,375.223 47.600 C 374.964 47.600,374.859 47.428,374.989 47.218 C 375.319 46.684,373.339 45.461,372.603 45.743 C 372.271 45.871,372.000 45.801,372.000 45.587 C 372.000 45.374,371.760 45.200,371.467 45.200 C 371.173 45.200,370.933 45.470,370.933 45.800 M308.800 52.257 C 308.250 52.332,304.920 52.557,301.400 52.756 C 295.458 53.093,289.639 53.874,285.800 54.850 C 282.385 55.719,276.256 56.328,268.203 56.600 C 258.565 56.926,256.505 57.415,253.800 60.024 C 248.095 65.524,245.200 68.484,245.200 68.817 C 245.200 69.028,244.954 69.200,244.654 69.200 C 244.354 69.200,243.633 69.887,243.051 70.727 C 242.070 72.142,241.580 73.526,240.300 78.500 C 240.031 79.545,239.621 80.400,239.390 80.400 C 238.628 80.400,236.422 84.572,236.002 86.808 C 235.221 90.968,234.446 93.095,233.635 93.307 C 232.578 93.583,230.774 97.671,230.506 100.397 C 230.249 103.011,229.629 104.368,228.103 105.652 C 226.935 106.636,225.200 111.056,225.200 113.048 C 225.200 114.430,224.090 116.705,222.628 118.321 C 221.476 119.594,220.039 123.779,219.406 127.701 C 219.272 128.527,218.894 129.427,218.565 129.701 C 216.083 131.769,215.746 132.428,214.811 137.031 C 214.300 139.544,213.774 141.600,213.641 141.601 C 212.639 141.605,208.904 146.286,208.384 148.190 C 208.153 149.036,206.401 144.094,206.399 142.589 C 206.398 142.155,206.038 141.211,205.599 140.490 C 205.159 139.770,204.800 138.924,204.800 138.610 C 204.800 138.296,204.549 137.896,204.241 137.720 C 203.384 137.229,202.106 134.836,201.220 132.063 C 200.333 129.285,199.438 127.506,198.170 126.000 C 197.708 125.450,196.920 123.830,196.420 122.400 C 195.240 119.022,193.823 116.181,192.588 114.713 C 192.045 114.067,191.600 113.183,191.600 112.747 C 191.600 112.312,191.253 111.195,190.829 110.264 C 190.405 109.334,189.939 108.097,189.793 107.516 C 189.648 106.936,188.941 105.772,188.223 104.930 C 187.505 104.089,186.694 102.680,186.420 101.800 C 186.145 100.920,185.579 99.534,185.161 98.721 C 184.742 97.907,184.400 96.905,184.400 96.493 C 184.400 96.081,183.799 95.037,183.065 94.172 C 182.330 93.307,181.408 91.700,181.015 90.600 C 180.623 89.500,179.964 87.837,179.551 86.904 C 179.138 85.972,178.800 84.980,178.800 84.700 C 178.800 84.421,178.314 83.667,177.719 83.026 C 177.124 82.385,176.140 80.808,175.532 79.523 C 174.924 78.237,174.151 77.079,173.813 76.950 C 173.476 76.820,173.200 76.547,173.200 76.343 C 173.200 75.642,165.399 68.190,163.340 66.924 C 158.566 63.988,142.230 62.862,137.515 65.144 C 135.558 66.092,129.350 67.578,127.292 67.591 C 125.510 67.603,120.339 69.449,119.600 70.338 C 118.971 71.094,115.212 72.068,110.000 72.826 C 106.850 73.284,103.816 74.397,101.800 75.834 C 100.937 76.450,99.028 76.942,95.000 77.587 C 89.321 78.497,84.755 80.098,84.276 81.347 C 84.156 81.659,83.213 82.337,82.181 82.853 C 81.148 83.368,79.920 84.314,79.452 84.954 C 78.983 85.594,77.790 86.892,76.800 87.838 C 73.140 91.335,70.012 94.824,69.284 96.221 C 68.124 98.449,68.793 119.200,70.026 119.200 C 70.498 119.200,73.200 123.134,73.200 123.821 C 73.200 124.828,74.258 126.532,75.515 127.550 C 76.216 128.117,77.155 129.635,77.845 131.314 C 78.480 132.862,79.687 134.862,80.527 135.758 C 81.863 137.183,82.425 138.066,84.050 141.295 C 84.243 141.677,84.400 142.233,84.400 142.530 C 84.400 142.828,85.106 143.725,85.969 144.523 C 86.832 145.322,87.657 146.386,87.802 146.888 C 88.465 149.184,90.319 152.344,91.884 153.848 C 92.868 154.793,93.600 155.866,93.600 156.362 C 93.600 157.660,95.375 160.828,96.935 162.315 C 97.694 163.038,98.514 164.163,98.758 164.815 C 99.001 165.467,99.413 166.585,99.673 167.300 C 99.933 168.015,100.793 169.230,101.584 170.000 C 102.375 170.770,103.444 172.390,103.959 173.600 C 105.506 177.234,106.047 178.131,107.643 179.700 C 108.627 180.668,109.383 181.920,109.772 183.229 C 110.112 184.375,111.099 186.124,112.039 187.247 C 113.875 189.439,115.014 191.465,115.611 193.600 C 115.866 194.510,116.567 195.415,117.616 196.188 C 118.503 196.841,119.329 197.831,119.452 198.388 C 119.575 198.944,120.019 200.163,120.438 201.096 C 120.857 202.028,121.202 202.928,121.204 203.096 C 121.206 203.263,122.106 204.343,123.204 205.495 C 124.302 206.648,125.200 207.930,125.200 208.345 C 125.200 209.315,127.062 212.654,127.964 213.302 C 128.346 213.576,129.158 214.880,129.771 216.200 C 130.383 217.520,131.090 219.037,131.342 219.572 C 131.594 220.107,132.422 221.187,133.183 221.972 C 134.480 223.311,136.000 225.972,136.000 226.902 C 136.000 227.445,138.684 231.484,139.313 231.887 C 139.888 232.256,141.595 235.641,141.611 236.444 C 141.617 236.750,142.425 237.900,143.407 239.000 C 144.389 240.100,145.194 241.273,145.196 241.607 C 145.198 241.941,145.650 242.877,146.200 243.686 C 146.750 244.495,147.200 245.488,147.200 245.892 C 147.200 246.295,148.009 247.340,148.997 248.213 C 149.985 249.086,150.796 250.070,150.799 250.400 C 150.802 250.730,151.047 251.450,151.344 252.000 C 151.640 252.550,152.367 253.900,152.959 255.000 C 153.551 256.100,154.448 257.385,154.953 257.856 C 155.457 258.326,156.281 259.811,156.783 261.156 C 157.286 262.500,157.856 263.600,158.049 263.600 C 158.242 263.600,158.400 263.794,158.400 264.031 C 158.400 264.268,158.895 264.964,159.500 265.578 C 160.531 266.625,160.942 267.334,162.700 271.100 C 163.085 271.925,163.535 272.660,163.700 272.733 C 163.865 272.807,164.000 273.038,164.000 273.247 C 164.000 273.456,164.620 274.247,165.379 275.005 C 166.266 275.893,167.085 277.349,167.676 279.092 L 168.594 281.800 168.687 347.755 C 168.739 384.031,168.874 414.002,168.986 414.357 C 169.099 414.713,169.996 415.784,170.980 416.737 C 171.964 417.690,172.890 418.859,173.038 419.335 C 173.186 419.811,173.441 420.290,173.604 420.400 C 176.495 422.351,178.800 424.570,178.800 425.402 C 178.800 425.701,179.160 426.060,179.600 426.200 C 180.040 426.340,180.400 426.608,180.400 426.796 C 180.400 428.225,211.896 428.895,221.400 427.668 C 228.529 426.747,233.847 425.919,236.400 425.332 C 242.432 423.946,244.018 423.690,248.200 423.429 C 253.442 423.102,257.905 422.470,258.975 421.903 C 260.015 421.351,260.346 421.063,263.806 417.700 C 265.448 416.105,266.973 414.800,267.195 414.800 C 267.418 414.800,267.600 414.551,267.600 414.246 C 267.600 413.941,268.050 413.397,268.600 413.037 C 269.150 412.676,269.600 412.207,269.600 411.994 C 269.600 411.781,270.107 411.110,270.727 410.503 C 273.436 407.850,273.196 414.736,273.234 338.611 C 273.252 300.765,273.415 268.810,273.596 267.600 C 274.723 260.046,275.724 256.908,277.677 254.800 C 278.620 253.782,280.132 249.517,280.591 246.575 C 280.773 245.411,281.350 244.408,282.622 243.041 C 283.600 241.992,284.400 240.846,284.400 240.495 C 284.400 240.144,284.749 238.764,285.175 237.428 C 285.601 236.093,286.047 234.536,286.165 233.969 C 286.284 233.402,286.840 232.412,287.402 231.769 C 289.335 229.556,289.857 228.472,290.184 225.989 C 290.315 224.994,290.687 223.668,291.011 223.044 C 291.335 222.419,291.600 221.673,291.600 221.385 C 291.600 221.097,292.019 220.353,292.531 219.731 C 293.762 218.235,295.200 215.174,295.200 214.048 C 295.200 213.553,295.650 212.165,296.200 210.963 C 296.750 209.760,297.200 208.540,297.200 208.250 C 297.200 207.961,297.574 207.386,298.031 206.972 C 299.057 206.043,300.290 203.389,301.049 200.475 C 301.762 197.737,302.673 195.737,303.874 194.269 C 304.384 193.647,304.800 192.916,304.800 192.644 C 304.800 192.373,305.160 191.405,305.600 190.494 C 306.040 189.584,306.400 188.443,306.400 187.959 C 306.400 186.984,308.198 182.999,309.138 181.892 C 309.716 181.210,311.331 177.094,311.998 174.600 C 312.592 172.384,313.275 170.800,313.639 170.800 C 313.838 170.800,314.000 170.552,314.000 170.249 C 314.000 169.946,314.265 169.478,314.589 169.209 C 314.914 168.940,315.291 168.122,315.428 167.391 C 315.565 166.660,316.110 165.208,316.639 164.163 C 317.167 163.119,317.600 161.957,317.600 161.581 C 317.600 160.736,318.668 158.123,319.090 157.937 C 319.793 157.627,323.200 149.488,323.200 148.120 C 323.200 147.711,324.009 146.121,324.997 144.588 C 325.986 143.055,326.796 141.519,326.797 141.176 C 326.799 140.833,327.250 139.403,327.800 138.000 C 328.350 136.597,328.800 135.043,328.800 134.548 C 328.800 134.052,328.987 133.531,329.216 133.390 C 330.153 132.811,331.569 129.951,332.970 125.807 C 333.787 123.392,334.604 121.232,334.785 121.008 C 335.627 119.969,338.000 115.154,338.000 114.486 C 338.000 113.240,339.818 108.450,340.653 107.495 C 341.887 106.084,343.172 103.101,343.642 100.554 C 344.135 97.886,344.949 96.069,346.039 95.200 C 346.453 94.870,347.346 93.008,348.024 91.062 L 349.257 87.523 349.129 76.862 C 348.982 64.715,348.866 64.234,345.653 62.455 C 344.714 61.936,343.792 61.104,343.603 60.608 C 343.142 59.395,341.718 57.947,339.909 56.850 C 339.089 56.352,338.189 55.470,337.909 54.888 C 336.563 52.089,336.034 51.993,322.241 52.060 C 315.398 52.093,309.350 52.182,308.800 52.257 M335.060 57.436 C 335.433 58.005,336.698 59.013,337.869 59.674 C 339.041 60.335,340.000 61.160,340.000 61.507 C 340.000 62.351,343.429 65.600,344.320 65.600 C 346.588 65.600,346.502 88.861,344.231 89.733 C 343.884 89.866,343.600 90.326,343.600 90.754 C 343.600 91.183,343.465 91.593,343.300 91.667 C 342.786 91.895,341.600 94.285,341.600 95.093 C 341.600 96.369,339.725 101.319,338.913 102.188 C 337.850 103.325,336.435 106.511,336.008 108.730 C 335.431 111.724,334.472 114.042,333.398 115.037 C 332.849 115.546,332.400 116.204,332.400 116.501 C 332.400 116.797,332.244 117.211,332.053 117.420 C 331.518 118.006,330.400 121.619,330.397 122.771 C 330.395 123.800,329.603 125.247,327.930 127.280 C 327.075 128.319,325.257 133.119,325.219 134.439 C 325.199 135.111,324.471 136.600,323.182 138.600 C 321.939 140.531,321.312 142.009,320.385 145.200 C 319.275 149.024,318.520 150.800,318.006 150.800 C 317.783 150.800,317.600 151.048,317.600 151.351 C 317.600 151.654,317.360 152.102,317.066 152.345 C 316.772 152.589,316.300 153.556,316.017 154.494 C 314.327 160.096,313.490 162.394,312.987 162.811 C 312.179 163.482,310.000 168.227,310.000 169.316 C 310.000 169.819,309.640 170.937,309.200 171.800 C 308.760 172.663,308.400 173.617,308.400 173.920 C 308.400 174.224,308.052 174.771,307.626 175.136 C 306.817 175.830,304.800 180.310,304.800 181.414 C 304.800 181.764,304.350 183.035,303.800 184.237 C 303.250 185.440,302.800 186.516,302.800 186.628 C 302.800 186.740,302.414 187.354,301.943 187.992 C 301.043 189.208,299.786 192.337,299.155 194.931 C 298.950 195.773,298.328 197.303,297.773 198.331 C 295.626 202.309,295.255 203.068,294.441 205.153 C 293.978 206.338,293.600 207.570,293.600 207.893 C 293.600 208.484,292.431 211.229,292.021 211.600 C 291.339 212.217,289.193 217.363,287.625 222.139 C 287.347 222.986,286.620 224.426,286.010 225.339 C 285.400 226.253,284.773 227.450,284.618 228.000 C 284.463 228.550,283.973 229.799,283.530 230.775 C 283.088 231.751,282.628 233.191,282.510 233.975 C 282.391 234.759,281.868 235.973,281.347 236.673 C 280.826 237.374,280.400 238.169,280.400 238.442 C 280.400 238.714,280.145 239.221,279.832 239.569 C 279.199 240.273,276.800 246.948,276.800 248.006 C 276.800 248.378,276.395 249.131,275.900 249.677 C 274.761 250.935,273.645 253.071,273.205 254.833 C 272.681 256.931,270.963 261.522,270.487 262.095 C 268.527 264.457,268.624 260.876,268.506 334.626 C 268.378 414.164,268.897 405.853,263.741 410.922 C 262.469 412.173,258.873 415.970,256.938 418.105 C 255.342 419.867,254.932 419.940,244.200 420.367 C 234.760 420.742,225.651 421.936,222.197 423.251 C 221.096 423.671,218.578 424.198,216.602 424.422 C 214.626 424.647,211.837 425.000,210.404 425.207 C 205.876 425.863,186.694 425.706,185.346 425.002 C 184.716 424.674,183.916 424.404,183.568 424.402 C 183.220 424.401,182.346 423.579,181.626 422.576 C 179.956 420.251,178.505 418.800,177.849 418.800 C 177.566 418.800,176.735 417.855,176.002 416.700 C 175.270 415.545,174.430 414.316,174.136 413.969 C 173.696 413.450,173.584 401.667,173.501 347.096 L 173.400 280.852 172.342 279.726 C 171.398 278.721,169.600 275.323,169.600 274.543 C 169.600 274.181,167.716 271.317,166.738 270.193 C 165.821 269.140,164.202 266.074,163.880 264.784 C 163.741 264.225,162.921 263.065,162.057 262.207 C 161.083 261.238,159.991 259.470,159.175 257.541 C 158.453 255.832,157.288 253.842,156.587 253.117 C 155.885 252.393,154.674 250.419,153.896 248.730 C 153.117 247.042,152.102 245.337,151.640 244.941 C 151.178 244.546,150.800 244.084,150.800 243.916 C 150.800 243.747,150.516 243.277,150.169 242.872 C 149.822 242.467,148.961 240.869,148.256 239.323 C 147.551 237.776,146.323 235.896,145.527 235.145 C 144.651 234.320,143.901 233.119,143.629 232.107 C 143.381 231.187,142.988 230.316,142.756 230.173 C 142.524 230.029,141.995 229.122,141.581 228.156 C 141.167 227.190,140.650 226.400,140.431 226.400 C 139.924 226.400,138.000 223.140,138.000 222.280 C 138.000 221.923,137.230 220.679,136.288 219.516 C 134.291 217.048,132.618 214.239,132.262 212.753 C 132.124 212.177,131.333 211.007,130.505 210.153 C 129.676 209.299,128.114 206.828,127.034 204.662 C 125.953 202.496,124.807 200.624,124.487 200.501 C 124.167 200.378,123.206 198.820,122.351 197.039 C 121.496 195.258,120.160 193.171,119.381 192.402 C 118.603 191.633,117.855 190.562,117.720 190.022 C 117.396 188.733,115.295 184.711,114.678 184.200 C 113.425 183.163,112.000 181.048,112.000 180.227 C 112.000 179.725,111.103 178.114,110.006 176.647 C 108.097 174.093,107.658 173.348,105.573 169.130 C 105.065 168.101,104.278 167.087,103.825 166.876 C 103.327 166.644,102.207 164.817,101.000 162.267 C 99.900 159.943,98.640 157.841,98.200 157.596 C 97.760 157.351,96.877 155.947,96.237 154.475 C 95.598 153.004,94.743 151.501,94.337 151.136 C 93.932 150.771,93.600 150.286,93.600 150.059 C 93.600 149.831,93.271 149.410,92.869 149.123 C 92.129 148.594,90.000 144.337,90.000 143.388 C 90.000 143.104,89.188 142.098,88.196 141.153 C 87.203 140.207,86.233 138.886,86.039 138.216 C 85.497 136.346,83.563 133.059,81.900 131.186 C 81.075 130.256,80.400 129.202,80.400 128.842 C 80.400 127.902,78.919 125.273,77.820 124.263 C 74.527 121.238,73.526 117.055,73.455 106.028 L 73.400 97.456 74.400 96.243 C 78.799 90.910,85.875 84.681,88.274 84.031 C 89.113 83.804,90.430 83.195,91.200 82.679 C 93.167 81.360,95.775 80.400,97.388 80.400 C 100.146 80.400,107.652 78.436,108.782 77.419 C 109.970 76.350,113.514 75.254,117.061 74.858 C 119.028 74.638,121.349 74.191,122.219 73.863 C 123.088 73.536,124.282 73.163,124.872 73.033 C 125.462 72.904,126.248 72.495,126.618 72.124 C 128.581 70.162,133.437 69.474,146.550 69.301 C 161.107 69.109,160.103 68.936,163.421 72.206 C 164.869 73.633,166.210 74.800,166.402 74.800 C 166.594 74.800,167.316 75.587,168.006 76.549 C 168.697 77.511,169.654 78.517,170.131 78.785 C 171.529 79.567,172.800 81.429,173.342 83.486 C 173.619 84.539,174.375 86.196,175.023 87.168 C 177.125 90.326,178.041 92.159,178.624 94.378 C 178.939 95.576,179.693 97.265,180.298 98.131 C 180.904 98.997,181.719 100.177,182.108 100.753 C 182.497 101.329,183.280 103.273,183.847 105.073 C 184.518 107.204,185.358 108.908,186.254 109.955 C 187.151 111.003,188.100 112.928,188.978 115.481 C 190.147 118.880,190.863 120.133,193.010 122.540 C 193.236 122.793,193.623 123.900,193.870 125.000 C 194.572 128.123,195.363 129.913,196.660 131.311 C 198.435 133.224,199.200 134.629,199.200 135.974 C 199.200 137.451,200.967 141.425,201.759 141.729 C 202.848 142.147,204.365 145.357,204.633 147.811 C 204.913 150.379,206.319 153.315,207.597 153.998 C 208.441 154.450,212.000 151.386,212.000 150.208 C 212.000 149.893,212.450 149.186,213.000 148.636 C 213.550 148.086,214.000 147.467,214.000 147.261 C 214.000 147.055,214.240 146.794,214.532 146.681 C 215.177 146.434,217.041 141.424,217.599 138.440 C 217.876 136.956,218.443 135.742,219.410 134.562 C 220.763 132.911,223.183 126.555,223.204 124.600 C 223.214 123.593,223.606 123.013,224.500 122.683 C 224.885 122.541,225.200 122.149,225.200 121.813 C 225.200 121.476,225.373 121.200,225.584 121.200 C 225.795 121.200,226.178 120.435,226.434 119.500 C 228.171 113.162,228.933 110.926,229.535 110.400 C 230.879 109.226,232.158 106.625,232.450 104.472 C 232.737 102.354,234.938 97.200,235.554 97.200 C 236.114 97.200,237.631 93.665,237.991 91.521 C 238.522 88.365,239.176 86.740,240.470 85.364 C 241.785 83.966,243.579 79.293,243.592 77.231 C 243.598 76.137,243.961 75.517,245.400 74.138 C 246.390 73.190,247.201 72.275,247.202 72.107 C 247.206 71.509,251.397 67.600,252.034 67.600 C 252.206 67.600,252.460 67.243,252.598 66.806 C 252.887 65.897,255.070 63.600,255.645 63.600 C 256.198 63.600,258.010 62.428,259.400 61.171 L 260.600 60.085 269.200 59.887 C 278.299 59.676,290.906 58.803,300.200 57.738 C 303.280 57.385,306.970 56.966,308.400 56.805 C 309.830 56.645,316.261 56.488,322.691 56.457 L 334.382 56.400 335.060 57.436 M376.187 61.726 C 376.016 63.307,375.798 65.050,375.704 65.600 C 375.609 66.150,375.451 73.605,375.351 82.167 C 375.150 99.379,375.254 98.760,372.571 98.787 C 370.087 98.813,368.873 103.488,370.450 106.950 C 371.020 108.201,374.162 108.392,375.130 107.234 C 375.549 106.732,375.599 106.725,375.371 107.200 C 375.135 107.690,375.182 107.707,375.627 107.294 C 376.333 106.639,376.377 105.859,376.446 92.800 C 376.478 86.750,376.616 82.520,376.752 83.400 L 377.000 85.000 377.683 82.200 C 378.058 80.660,378.571 77.690,378.822 75.600 C 379.355 71.159,379.578 70.632,379.657 73.633 C 379.712 75.760,379.718 75.771,379.985 74.200 L 380.256 72.600 380.461 74.200 C 380.573 75.080,380.670 73.370,380.676 70.400 C 380.683 67.036,380.578 65.603,380.400 66.600 C 380.121 68.157,380.112 68.165,380.057 66.887 C 380.026 66.165,379.728 64.922,379.395 64.126 C 378.656 62.357,378.904 61.899,379.753 63.465 C 380.352 64.571,380.368 64.576,380.384 63.647 C 380.394 63.022,379.727 62.031,378.449 60.773 L 376.498 58.852 376.187 61.726 M201.200 61.934 C 201.200 62.660,201.453 63.211,201.857 63.367 C 202.761 63.714,202.887 63.481,202.436 62.294 C 201.850 60.753,201.200 60.564,201.200 61.934 M201.067 63.867 C 200.545 64.389,200.810 64.890,201.364 64.430 C 201.754 64.106,202.010 64.092,202.190 64.384 C 202.334 64.617,202.035 64.974,201.526 65.178 C 200.834 65.456,200.777 65.556,201.300 65.575 C 202.074 65.603,202.079 65.614,202.197 67.600 C 202.243 68.370,202.415 70.819,202.579 73.043 L 202.878 77.085 204.539 76.996 C 206.315 76.901,208.818 76.072,207.471 76.025 C 206.809 76.002,206.800 75.943,207.371 75.371 C 208.095 74.648,208.167 72.992,207.606 70.032 C 207.128 67.511,206.466 66.786,204.389 66.508 C 202.972 66.318,202.800 66.175,202.800 65.190 C 202.800 64.552,202.533 63.983,202.167 63.843 C 201.384 63.542,201.391 63.542,201.067 63.867 M377.569 77.969 C 377.285 79.078,376.975 79.909,376.881 79.814 C 376.787 79.720,376.930 78.724,377.200 77.600 C 377.470 76.476,377.779 75.646,377.888 75.755 C 377.997 75.864,377.853 76.860,377.569 77.969 M378.901 80.600 C 378.905 81.480,378.987 81.793,379.083 81.295 C 379.179 80.798,379.175 80.078,379.075 79.695 C 378.975 79.313,378.896 79.720,378.901 80.600 M378.800 97.019 C 378.800 97.360,378.324 98.080,377.742 98.619 C 376.645 99.636,376.889 99.963,378.073 99.063 C 378.734 98.560,379.521 96.400,379.043 96.400 C 378.910 96.400,378.800 96.679,378.800 97.019 M370.400 110.400 C 370.070 110.613,368.855 110.791,367.700 110.794 C 366.186 110.798,365.600 110.954,365.600 111.351 C 365.600 111.654,365.314 112.140,364.964 112.430 C 364.452 112.855,364.383 113.391,364.614 115.179 C 365.137 119.228,364.996 120.586,363.954 121.557 C 363.489 121.991,362.409 122.463,361.554 122.608 C 360.141 122.847,359.997 122.985,359.970 124.135 C 359.954 124.831,359.845 125.850,359.728 126.400 C 359.376 128.053,359.379 131.270,359.735 133.480 L 360.070 135.560 357.593 135.680 L 355.116 135.800 354.515 137.583 C 353.934 139.307,353.953 140.509,354.629 144.690 C 354.939 146.605,354.163 147.200,351.354 147.200 C 349.446 147.200,348.729 148.932,348.655 153.727 C 348.596 157.538,348.290 158.111,346.011 158.683 C 344.374 159.094,343.630 160.360,343.593 162.800 C 343.493 169.278,342.886 171.180,340.914 171.194 C 339.213 171.206,337.973 174.661,338.052 179.165 C 338.118 182.893,337.847 183.367,335.384 183.829 C 333.428 184.196,332.400 186.570,332.400 190.721 C 332.400 194.102,331.808 195.200,329.986 195.200 C 328.514 195.200,327.656 197.316,327.368 201.655 C 327.042 206.583,326.862 207.011,324.937 207.467 C 323.289 207.856,323.006 208.564,321.816 215.281 C 321.223 218.632,321.000 219.200,320.276 219.200 C 318.461 219.202,317.123 222.231,316.643 227.419 C 316.383 230.240,315.677 231.605,314.340 231.872 C 313.025 232.135,312.003 233.534,311.992 235.086 C 311.961 239.513,310.104 244.606,308.812 243.807 C 307.602 243.059,306.322 247.619,306.434 252.278 C 306.528 256.161,306.645 255.930,304.514 256.055 C 302.454 256.177,301.441 258.465,301.008 263.978 C 300.722 267.613,300.031 268.800,298.203 268.800 C 296.092 268.800,295.955 271.358,296.558 299.400 C 297.221 330.214,296.997 411.308,296.238 415.255 C 295.920 416.904,294.973 418.036,293.553 418.461 C 292.321 418.831,291.993 419.147,291.796 420.158 C 291.663 420.841,291.400 421.760,291.212 422.200 C 291.024 422.640,290.676 424.059,290.438 425.354 C 290.009 427.686,289.237 428.762,287.974 428.787 C 287.629 428.794,286.965 429.479,286.499 430.310 C 285.244 432.542,284.293 433.505,283.187 433.661 C 282.436 433.767,281.913 434.374,281.000 436.200 C 280.340 437.520,279.415 438.769,278.945 438.975 C 278.267 439.273,278.107 439.660,278.168 440.851 C 278.210 441.676,278.099 442.261,277.922 442.152 C 277.745 442.042,277.600 442.214,277.600 442.534 C 277.600 443.397,276.729 443.583,273.860 443.331 C 271.920 443.160,270.952 443.265,269.976 443.752 C 269.262 444.108,268.435 444.400,268.139 444.400 C 267.842 444.400,267.600 444.749,267.600 445.176 C 267.600 445.603,267.417 446.066,267.193 446.204 C 266.970 446.342,266.891 446.623,267.017 446.828 C 267.144 447.032,267.069 447.200,266.852 447.200 C 266.635 447.200,266.193 447.464,265.870 447.787 C 264.464 449.193,256.917 449.610,243.730 449.009 C 233.384 448.538,227.551 449.348,227.055 451.325 C 226.500 453.533,224.014 454.100,214.200 454.258 C 188.433 454.671,184.099 454.767,183.000 454.950 C 182.340 455.060,180.874 455.188,179.742 455.235 L 177.684 455.321 178.082 456.463 C 178.586 457.908,180.207 459.200,181.517 459.200 C 182.384 459.200,182.283 459.071,180.790 458.282 C 179.836 457.777,178.969 457.108,178.865 456.794 C 178.760 456.480,179.257 456.713,179.968 457.312 C 180.680 457.911,182.013 458.524,182.931 458.675 C 184.461 458.926,184.517 458.976,183.600 459.269 C 182.986 459.465,183.588 459.514,185.159 459.394 C 186.566 459.287,190.706 459.164,194.359 459.121 C 200.734 459.045,200.824 459.033,196.600 458.821 L 192.200 458.600 196.800 458.302 C 199.330 458.138,206.530 457.962,212.800 457.911 L 224.200 457.818 212.400 457.600 L 200.600 457.382 212.140 457.291 C 223.663 457.200,227.765 456.691,225.959 455.574 C 225.685 455.405,227.200 455.267,229.327 455.267 C 232.965 455.267,233.169 455.310,232.796 456.007 C 232.578 456.414,232.400 456.950,232.400 457.197 C 232.400 457.911,233.213 457.217,233.615 456.161 C 233.970 455.226,234.100 455.200,238.490 455.190 C 240.971 455.185,243.720 455.013,244.600 454.808 C 245.609 454.573,246.249 454.577,246.333 454.818 C 246.568 455.489,248.400 455.258,248.400 454.557 C 248.400 454.173,248.623 454.000,248.956 454.128 C 250.090 454.563,254.602 452.656,254.575 451.753 C 254.551 450.982,254.663 450.952,256.151 451.330 C 257.396 451.645,257.585 451.795,257.000 452.000 C 256.470 452.186,256.890 452.391,258.424 452.696 C 260.890 453.185,261.569 453.042,259.544 452.459 C 258.805 452.246,258.470 452.047,258.800 452.015 C 259.130 451.984,258.320 451.531,257.000 451.008 C 254.008 449.822,254.718 449.716,258.137 450.838 C 260.612 451.651,260.733 451.655,262.046 450.965 C 262.791 450.574,264.119 450.213,264.998 450.164 L 266.595 450.073 265.475 451.037 C 264.859 451.566,264.581 452.000,264.856 452.000 C 265.131 452.000,265.828 451.548,266.406 450.995 C 267.335 450.104,267.828 449.981,270.728 449.920 C 272.527 449.881,274.000 449.684,274.000 449.482 C 274.000 449.280,274.265 449.216,274.588 449.340 C 275.382 449.645,276.427 448.537,276.115 447.723 C 275.947 447.285,276.019 447.165,276.332 447.358 C 276.589 447.517,276.800 447.469,276.800 447.251 C 276.800 447.032,277.170 446.736,277.623 446.593 C 278.076 446.449,278.611 445.897,278.813 445.366 C 279.127 444.541,279.445 444.400,280.990 444.400 C 281.986 444.400,282.800 444.224,282.800 444.010 C 282.800 443.767,283.151 443.753,283.733 443.975 C 284.429 444.239,284.667 444.190,284.667 443.782 C 284.667 443.481,284.489 443.345,284.272 443.479 C 284.049 443.617,284.002 443.520,284.166 443.255 C 284.325 442.998,284.623 442.891,284.828 443.017 C 285.032 443.144,285.200 443.062,285.200 442.836 C 285.200 442.610,285.470 442.529,285.800 442.655 C 286.130 442.782,286.400 442.701,286.400 442.476 C 286.400 442.251,286.196 441.999,285.946 441.915 C 285.643 441.814,285.694 441.563,286.103 441.154 C 286.439 440.818,286.783 440.196,286.867 439.772 C 286.973 439.235,287.291 439.038,287.910 439.125 C 288.399 439.194,288.800 439.053,288.800 438.811 C 288.800 438.506,289.028 438.494,289.547 438.771 C 290.175 439.107,290.286 439.030,290.247 438.288 C 290.218 437.753,290.437 437.400,290.800 437.393 C 291.130 437.386,291.375 437.070,291.344 436.690 C 291.314 436.311,291.468 436.000,291.688 436.000 C 291.915 436.000,291.977 435.564,291.834 434.991 C 291.656 434.285,291.763 433.912,292.188 433.749 C 292.522 433.621,292.706 433.372,292.597 433.195 C 292.488 433.019,292.743 432.964,293.162 433.074 C 293.621 433.194,294.274 432.926,294.796 432.404 C 295.275 431.925,295.787 431.654,295.933 431.801 C 296.080 431.948,295.775 432.413,295.256 432.834 C 294.736 433.255,294.483 433.600,294.694 433.600 C 295.088 433.600,296.032 432.628,296.601 431.638 C 296.800 431.292,296.769 431.172,296.520 431.326 C 296.281 431.474,296.133 431.106,296.158 430.427 C 296.201 429.253,296.800 429.125,296.800 430.290 C 296.800 430.644,296.911 430.823,297.046 430.687 C 297.182 430.552,297.105 429.902,296.875 429.244 C 296.646 428.586,296.615 427.992,296.807 427.924 C 296.999 427.856,297.194 426.589,297.241 425.108 C 297.324 422.454,297.340 422.420,298.322 422.666 C 298.984 422.833,299.230 422.772,299.053 422.486 C 298.906 422.249,299.169 421.787,299.637 421.459 C 300.154 421.097,300.367 420.671,300.182 420.370 C 299.971 420.030,300.041 419.978,300.406 420.204 C 300.794 420.444,300.865 420.347,300.673 419.845 C 300.522 419.452,300.572 419.259,300.789 419.393 C 300.999 419.523,301.354 419.037,301.580 418.314 C 301.986 417.016,301.988 417.020,301.761 418.586 C 301.635 419.459,301.174 420.674,300.738 421.286 C 300.302 421.899,300.099 422.400,300.287 422.400 C 301.159 422.400,302.178 419.726,302.153 417.500 C 302.139 416.235,302.278 415.200,302.464 415.200 C 302.649 415.200,302.800 412.320,302.800 408.800 C 302.800 405.280,302.665 402.400,302.500 402.400 C 302.335 402.400,302.169 377.549,302.131 347.176 C 302.093 316.803,301.942 291.243,301.796 290.376 C 301.579 289.091,301.647 288.800,302.165 288.800 C 302.877 288.800,303.146 281.396,302.444 281.133 C 302.240 281.057,302.229 280.146,302.420 279.000 C 302.603 277.900,302.763 275.323,302.776 273.273 C 302.800 269.604,302.814 269.550,303.700 269.799 C 304.315 269.972,304.431 269.935,304.066 269.682 C 303.413 269.228,304.600 268.629,305.298 269.061 C 305.539 269.210,305.607 269.135,305.455 268.889 C 305.308 268.651,305.382 268.335,305.621 268.187 C 305.859 268.040,305.961 267.676,305.848 267.380 C 305.705 267.008,305.852 266.920,306.320 267.095 C 306.885 267.307,306.917 267.247,306.510 266.745 C 305.981 266.094,306.506 265.200,307.416 265.200 C 307.727 265.200,307.900 263.647,307.963 260.306 C 308.069 254.653,307.881 255.094,310.221 254.992 C 311.226 254.948,312.262 254.681,312.524 254.398 C 312.894 253.997,312.889 253.945,312.500 254.165 C 312.225 254.320,312.000 254.257,312.000 254.024 C 312.000 253.791,312.234 253.600,312.520 253.600 C 312.890 253.600,313.066 252.766,313.130 250.700 C 313.214 248.023,313.312 247.723,314.414 246.800 C 315.070 246.250,315.606 245.438,315.604 244.996 C 315.602 244.554,316.005 243.940,316.500 243.632 C 317.308 243.129,317.347 243.136,316.881 243.700 C 316.480 244.185,316.472 244.397,316.842 244.626 C 317.149 244.815,317.219 244.755,317.036 244.459 C 316.876 244.199,317.024 243.889,317.372 243.755 C 317.715 243.624,317.883 243.335,317.746 243.113 C 317.610 242.892,317.746 242.537,318.049 242.325 C 318.442 242.050,318.467 241.884,318.134 241.748 C 317.806 241.613,317.777 241.179,318.034 240.281 C 318.235 239.579,318.418 237.924,318.440 236.603 C 318.474 234.523,319.049 231.378,319.160 232.657 C 319.182 232.909,319.495 233.228,319.857 233.366 C 320.409 233.579,320.432 233.521,320.000 233.000 C 319.576 232.489,319.586 232.420,320.057 232.601 C 320.840 232.901,322.515 231.275,322.218 230.503 C 322.022 229.992,322.086 229.973,322.591 230.392 C 323.391 231.057,323.377 230.634,322.571 229.829 C 322.000 229.257,322.009 229.200,322.671 229.200 C 323.149 229.200,323.413 228.890,323.438 228.300 C 323.459 227.805,323.527 225.960,323.589 224.200 C 323.651 222.440,323.904 220.740,324.151 220.423 C 324.451 220.038,324.456 219.933,324.167 220.106 C 323.928 220.248,323.733 220.111,323.733 219.800 C 323.733 219.489,323.864 219.316,324.025 219.415 C 324.185 219.514,324.419 219.326,324.546 218.998 C 324.672 218.669,325.006 218.403,325.287 218.406 C 325.646 218.410,325.620 218.529,325.200 218.800 C 324.780 219.071,324.754 219.190,325.113 219.194 C 325.394 219.197,325.730 218.925,325.859 218.590 C 326.024 218.161,326.239 218.100,326.580 218.383 C 326.925 218.670,327.290 218.527,327.833 217.894 C 328.718 216.862,328.662 217.239,328.740 211.787 C 328.800 207.544,329.417 206.035,330.434 207.642 C 330.699 208.060,330.789 207.971,330.794 207.286 C 330.799 206.463,330.890 206.420,331.700 206.851 C 332.526 207.292,332.553 207.274,332.032 206.643 C 331.542 206.049,331.542 205.972,332.032 206.077 C 332.351 206.146,332.546 205.951,332.477 205.632 C 332.372 205.142,332.449 205.142,333.043 205.632 C 333.674 206.153,333.692 206.126,333.251 205.300 C 332.943 204.722,332.920 204.400,333.186 204.400 C 333.414 204.400,333.600 204.070,333.600 203.667 C 333.600 203.263,333.725 202.808,333.878 202.655 C 334.247 202.287,334.346 201.523,334.441 198.320 C 334.496 196.447,334.689 195.575,335.081 195.424 C 335.448 195.283,335.539 195.380,335.344 195.705 C 335.147 196.033,335.275 196.015,335.723 195.651 C 336.357 195.137,336.588 195.307,336.425 196.168 C 336.386 196.370,336.635 196.303,336.977 196.019 C 337.668 195.446,337.825 195.014,337.203 195.398 C 336.974 195.540,336.840 195.223,336.888 194.651 C 336.933 194.105,337.114 193.747,337.291 193.856 C 337.468 193.966,337.509 194.223,337.383 194.428 C 337.256 194.632,337.247 194.800,337.362 194.800 C 337.478 194.800,337.776 194.418,338.026 193.952 C 338.338 193.368,338.344 193.187,338.044 193.373 C 337.773 193.540,337.699 193.408,337.847 193.021 C 337.978 192.679,338.471 192.397,338.943 192.394 C 339.574 192.389,339.658 192.298,339.259 192.045 C 338.850 191.786,338.822 191.506,339.145 190.902 C 339.381 190.462,339.599 188.201,339.629 185.877 C 339.673 182.559,339.812 181.604,340.275 181.427 C 341.109 181.106,341.282 181.143,341.010 181.584 C 340.872 181.807,341.294 181.786,342.018 181.534 C 342.703 181.295,343.359 180.852,343.475 180.550 C 343.591 180.247,343.936 180.000,344.243 180.000 C 344.895 180.000,344.996 179.332,344.375 179.125 C 344.094 179.031,344.074 178.647,344.316 177.992 C 344.517 177.446,344.715 175.830,344.756 174.400 C 344.851 171.076,345.065 170.373,345.886 170.688 C 346.361 170.871,346.446 170.786,346.207 170.368 C 345.945 169.909,345.985 169.895,346.420 170.299 C 347.007 170.843,349.200 169.155,349.200 168.158 C 349.200 167.888,349.425 167.576,349.700 167.465 C 350.100 167.304,350.100 167.257,349.700 167.232 C 349.150 167.197,348.993 165.600,349.539 165.600 C 349.726 165.600,349.926 164.295,349.985 162.700 C 350.043 161.105,350.100 159.575,350.112 159.300 C 350.124 159.025,350.474 158.800,350.890 158.800 C 351.307 158.800,351.537 158.978,351.403 159.195 C 351.261 159.424,351.427 159.488,351.796 159.346 C 352.506 159.074,354.186 156.053,353.828 155.695 C 353.703 155.569,353.600 155.671,353.600 155.921 C 353.600 156.171,353.322 156.268,352.983 156.138 C 352.414 155.920,352.512 155.426,353.133 155.380 C 354.965 155.245,355.068 154.966,355.163 149.900 C 355.213 147.212,355.287 144.981,355.327 144.943 C 355.367 144.905,356.030 144.812,356.800 144.737 C 357.570 144.662,358.470 144.322,358.800 143.981 C 359.130 143.641,359.256 143.580,359.081 143.846 C 358.900 144.119,358.970 144.458,359.242 144.626 C 359.529 144.803,359.619 144.755,359.466 144.507 C 359.325 144.278,359.450 143.891,359.745 143.646 C 360.116 143.338,360.292 142.066,360.318 139.501 C 360.338 137.465,360.365 135.294,360.378 134.676 C 360.390 134.034,360.571 133.659,360.800 133.800 C 361.020 133.936,361.200 133.664,361.200 133.195 C 361.200 132.420,361.257 132.400,361.829 132.971 C 362.667 133.810,363.040 133.776,362.349 132.923 C 361.916 132.390,361.912 132.314,362.331 132.566 C 362.664 132.767,363.147 132.579,363.631 132.059 C 364.486 131.141,364.649 130.599,363.938 131.038 C 363.645 131.219,363.585 131.147,363.774 130.842 C 364.002 130.474,364.203 130.471,364.636 130.830 C 365.402 131.465,365.353 131.010,364.571 130.229 C 364.000 129.657,364.013 129.600,364.715 129.600 C 365.409 129.600,365.495 129.267,365.566 126.300 C 365.637 123.331,365.753 122.882,366.722 121.823 L 367.800 120.646 366.748 121.301 L 365.696 121.955 365.748 120.429 C 365.784 119.387,365.959 118.963,366.300 119.094 C 366.870 119.313,366.933 119.668,366.500 120.228 C 366.335 120.442,366.515 120.278,366.900 119.864 C 367.285 119.450,367.600 119.303,367.600 119.538 C 367.600 119.772,368.052 119.512,368.603 118.960 C 369.157 118.407,369.812 118.084,370.065 118.240 C 370.348 118.415,370.414 118.347,370.238 118.062 C 370.073 117.795,370.194 117.600,370.526 117.600 C 370.977 117.600,371.113 116.798,371.169 113.800 C 371.208 111.710,371.186 110.003,371.120 110.006 C 371.054 110.009,370.730 110.187,370.400 110.400 M368.255 118.678 C 367.823 119.111,366.800 119.171,366.800 118.765 C 366.800 118.564,367.190 118.400,367.667 118.400 C 368.143 118.400,368.408 118.525,368.255 118.678 M353.200 156.800 C 353.200 157.020,352.990 157.200,352.733 157.200 C 352.477 157.200,352.385 157.318,352.530 157.463 C 352.938 157.872,352.006 158.777,351.412 158.549 C 351.016 158.397,351.099 158.112,351.742 157.415 C 352.680 156.398,353.200 156.178,353.200 156.800 M56.000 161.200 C 56.000 161.420,56.191 161.600,56.424 161.600 C 56.657 161.600,56.736 161.780,56.600 162.000 C 56.464 162.220,56.554 162.400,56.800 162.400 C 57.046 162.400,57.136 162.580,57.000 162.800 C 56.864 163.020,56.943 163.200,57.176 163.200 C 57.409 163.200,57.600 163.391,57.600 163.624 C 57.600 163.857,57.375 163.912,57.100 163.747 C 56.760 163.543,56.776 163.663,57.149 164.123 C 57.853 164.991,57.891 164.979,57.827 163.900 C 57.728 162.236,56.000 159.683,56.000 161.200 M66.273 175.481 C 66.128 175.717,66.261 176.118,66.569 176.374 C 67.143 176.851,67.959 176.226,67.440 175.707 C 67.308 175.575,67.187 175.722,67.172 176.033 C 67.155 176.369,67.020 176.284,66.841 175.827 C 66.658 175.358,66.434 175.222,66.273 175.481 M66.400 178.000 C 66.400 178.220,66.591 178.400,66.824 178.400 C 67.057 178.400,67.136 178.580,67.000 178.800 C 66.864 179.020,67.078 179.203,67.476 179.206 C 68.025 179.211,68.071 179.294,67.666 179.550 C 67.109 179.904,68.163 180.629,68.963 180.442 C 69.163 180.396,69.475 180.592,69.657 180.879 C 69.839 181.165,69.991 181.209,69.994 180.975 C 69.997 180.742,69.460 180.151,68.800 179.663 C 68.140 179.175,67.600 178.511,67.600 178.188 C 67.600 177.865,67.330 177.600,67.000 177.600 C 66.670 177.600,66.400 177.780,66.400 178.000 M72.800 186.696 C 72.800 186.947,72.989 187.269,73.219 187.412 C 73.511 187.592,73.508 187.829,73.209 188.189 C 72.892 188.571,72.946 188.770,73.415 188.950 C 73.765 189.085,73.946 189.363,73.819 189.570 C 73.691 189.776,73.754 190.048,73.958 190.174 C 74.377 190.433,74.308 189.375,73.878 188.945 C 73.165 188.232,73.704 187.964,74.500 188.635 C 75.305 189.314,75.295 189.267,74.406 188.197 C 73.859 187.539,73.274 186.829,73.106 186.620 C 72.921 186.391,72.800 186.421,72.800 186.696 M74.985 190.378 C 75.032 190.696,75.284 190.998,75.545 191.048 C 75.904 191.118,75.905 191.086,75.549 190.916 C 75.259 190.778,75.443 190.498,76.032 190.183 L 76.984 189.673 75.942 189.737 C 75.284 189.777,74.932 190.013,74.985 190.378 M76.800 194.400 C 76.800 194.620,77.070 194.800,77.400 194.800 C 77.730 194.800,78.000 194.991,78.000 195.224 C 78.000 195.457,77.775 195.516,77.500 195.355 C 77.225 195.194,77.343 195.453,77.762 195.931 C 78.551 196.831,79.033 197.100,78.600 196.400 C 78.464 196.180,78.528 196.000,78.743 196.000 C 78.958 196.000,79.214 196.225,79.312 196.500 C 79.410 196.775,79.613 196.887,79.763 196.749 C 79.913 196.611,79.474 195.936,78.787 195.249 C 77.520 193.982,76.800 193.674,76.800 194.400 M83.841 203.036 C 83.552 203.791,83.859 204.402,84.524 204.394 C 84.863 204.390,84.852 204.294,84.486 204.062 C 84.203 203.882,84.088 203.436,84.229 203.068 C 84.370 202.701,84.396 202.400,84.286 202.400 C 84.176 202.400,83.976 202.686,83.841 203.036 M85.549 204.919 C 86.070 205.565,85.645 205.911,85.055 205.322 C 84.625 204.892,83.567 204.823,83.826 205.242 C 83.952 205.446,84.212 205.516,84.403 205.398 C 84.594 205.280,84.917 205.480,85.120 205.843 C 85.384 206.314,85.572 206.368,85.780 206.032 C 86.003 205.672,86.204 205.672,86.636 206.030 C 86.946 206.287,87.194 206.341,87.187 206.149 C 87.181 205.957,86.686 205.448,86.087 205.019 C 85.231 204.403,85.117 204.382,85.549 204.919 M93.043 219.033 C 92.715 219.886,92.734 220.000,93.200 220.000 C 93.420 220.000,93.614 219.685,93.632 219.300 C 93.650 218.882,93.744 218.801,93.865 219.100 C 93.976 219.375,94.254 219.600,94.482 219.600 C 94.733 219.600,94.701 219.362,94.400 219.000 C 93.761 218.230,93.347 218.240,93.043 219.033 M93.481 220.652 C 93.339 220.795,93.349 221.111,93.505 221.356 C 93.660 221.600,93.791 221.965,93.794 222.167 C 93.797 222.369,94.205 222.564,94.700 222.600 C 95.195 222.636,95.600 222.548,95.600 222.403 C 95.600 221.921,93.745 220.388,93.481 220.652 M99.801 229.150 C 100.023 229.890,99.966 230.027,99.543 229.767 C 99.163 229.534,99.194 229.728,99.647 230.415 C 100.003 230.954,100.633 231.397,101.047 231.398 C 101.461 231.399,101.761 231.608,101.713 231.862 C 101.665 232.116,101.856 232.413,102.138 232.521 C 103.072 232.879,102.688 230.476,101.700 229.785 C 101.205 229.438,100.794 229.300,100.787 229.477 C 100.780 229.655,100.492 229.440,100.146 229.000 C 99.532 228.219,99.524 228.222,99.801 229.150 M102.000 230.600 C 102.590 231.311,101.974 231.414,101.280 230.720 C 100.907 230.347,100.800 230.352,100.800 230.744 C 100.800 231.021,100.620 231.136,100.400 231.000 C 99.740 230.592,99.948 230.000,100.751 230.000 C 101.164 230.000,101.726 230.270,102.000 230.600 M103.687 237.623 C 104.065 237.844,104.556 238.335,104.777 238.713 C 105.117 239.293,105.169 239.241,105.109 238.381 C 105.055 237.594,104.806 237.345,104.019 237.291 C 103.159 237.231,103.107 237.283,103.687 237.623 M315.200 244.869 C 315.200 245.427,314.018 246.800,313.538 246.800 C 312.866 246.800,313.197 244.859,313.900 244.676 C 315.082 244.367,315.200 244.384,315.200 244.869 M108.400 246.000 C 108.400 246.220,108.670 246.400,109.000 246.400 C 109.330 246.400,109.600 246.220,109.600 246.000 C 109.600 245.780,109.330 245.600,109.000 245.600 C 108.670 245.600,108.400 245.780,108.400 246.000 M108.962 247.262 C 108.772 247.569,108.854 247.614,109.206 247.396 C 109.590 247.159,109.666 247.251,109.483 247.728 C 109.212 248.434,110.247 249.219,111.061 248.925 C 111.344 248.824,111.142 248.379,110.543 247.780 C 109.422 246.658,109.349 246.635,108.962 247.262 M114.400 253.200 C 114.933 253.545,114.933 253.589,114.400 253.600 C 113.880 253.611,113.878 253.661,114.381 253.980 C 114.700 254.182,115.114 254.253,115.300 254.138 C 115.720 253.879,114.868 252.798,114.251 252.806 C 114.003 252.809,114.070 252.987,114.400 253.200 M119.762 261.662 C 119.585 261.948,119.652 262.015,119.938 261.838 C 120.192 261.681,120.400 261.733,120.400 261.953 C 120.400 262.173,120.220 262.464,120.000 262.600 C 119.780 262.736,119.603 263.062,119.606 263.324 C 119.610 263.610,119.767 263.561,120.000 263.200 C 120.337 262.678,120.389 262.685,120.394 263.251 C 120.402 264.117,121.438 264.985,121.788 264.419 C 121.931 264.189,122.239 264.000,122.473 264.000 C 122.724 264.000,122.673 264.273,122.349 264.665 C 121.878 265.235,121.886 265.302,122.400 265.132 C 122.730 265.023,123.000 264.678,123.000 264.367 C 123.000 264.055,122.730 263.800,122.400 263.800 C 122.070 263.800,121.481 263.215,121.090 262.500 C 120.308 261.067,120.180 260.986,119.762 261.662 M135.450 290.319 C 135.300 290.562,135.532 290.949,135.965 291.181 C 136.544 291.491,136.828 291.470,137.040 291.101 C 137.198 290.825,137.182 290.732,137.004 290.894 C 136.825 291.055,136.464 290.893,136.201 290.533 C 135.879 290.093,135.633 290.023,135.450 290.319 M140.000 304.800 C 140.000 305.020,140.270 305.200,140.600 305.200 C 140.930 305.200,141.200 305.020,141.200 304.800 C 141.200 304.580,140.930 304.400,140.600 304.400 C 140.270 304.400,140.000 304.580,140.000 304.800 M301.476 325.900 C 301.375 326.285,301.293 325.970,301.293 325.200 C 301.293 324.430,301.375 324.115,301.476 324.500 C 301.576 324.885,301.576 325.515,301.476 325.900 M301.899 349.500 C 301.833 352.965,301.778 350.130,301.778 343.200 C 301.778 336.270,301.833 333.435,301.899 336.900 C 301.966 340.365,301.966 346.035,301.899 349.500 M301.498 372.300 C 301.426 374.445,301.367 372.690,301.367 368.400 C 301.367 364.110,301.426 362.355,301.498 364.500 C 301.570 366.645,301.570 370.155,301.498 372.300 M301.898 392.080 C 301.826 394.126,301.766 392.560,301.765 388.600 C 301.765 384.640,301.824 382.966,301.898 384.880 C 301.971 386.794,301.971 390.034,301.898 392.080 M277.289 445.400 C 276.460 446.509,276.216 446.387,276.556 445.033 C 276.724 444.365,277.005 444.104,277.394 444.253 C 277.893 444.445,277.878 444.613,277.289 445.400 M159.897 448.067 C 160.170 448.401,160.260 448.821,160.097 449.001 C 159.933 449.181,160.010 449.208,160.266 449.062 C 160.522 448.915,160.804 449.012,160.893 449.278 C 161.005 449.615,161.135 449.629,161.323 449.324 C 161.472 449.084,161.100 448.566,160.497 448.174 C 159.699 447.655,159.536 447.626,159.897 448.067 M263.101 451.163 C 262.496 451.551,262.121 451.988,262.267 452.134 C 262.414 452.280,262.203 452.400,261.800 452.400 C 261.397 452.400,261.165 452.499,261.286 452.619 C 261.407 452.740,261.994 452.716,262.591 452.567 C 263.388 452.367,263.533 452.204,263.138 451.953 C 262.842 451.766,262.791 451.609,263.024 451.606 C 263.256 451.603,263.796 451.336,264.224 451.013 C 265.310 450.191,264.434 450.309,263.101 451.163 M224.912 456.048 C 224.396 456.564,218.664 456.691,208.600 456.409 C 202.015 456.225,202.160 456.212,213.200 456.000 C 219.470 455.880,224.771 455.740,224.980 455.691 C 225.189 455.641,225.158 455.802,224.912 456.048 M226.400 456.619 C 225.410 457.146,224.849 457.583,225.153 457.589 C 225.703 457.600,228.400 456.087,228.400 455.767 C 228.400 455.547,228.468 455.518,226.400 456.619 M188.100 459.891 C 188.925 459.978,190.275 459.978,191.100 459.891 C 191.925 459.805,191.250 459.734,189.600 459.734 C 187.950 459.734,187.275 459.805,188.100 459.891 " stroke="none" fill="#848484" fill-rule="evenodd"></path></g></svg><a title="Expérimentations et tests
|
||
" href="/">YannStatic</a></div><!--<button class="button button--secondary button--circle search-button js-search-toggle"><i class="fas fa-search"></i></button>--><!-- <li><button class="button button--secondary button--circle search-button js-search-toggle"><i class="fas fa-search"></i></button></li> -->
|
||
<!-- Champ de recherche -->
|
||
<div id="searchbox" class="search search--dark" style="visibility: visible">
|
||
<div class="main">
|
||
<div class="search__header"></div>
|
||
<div class="search-bar">
|
||
<div class="search-box js-search-box">
|
||
<div class="search-box__icon-search"><i class="fas fa-search"></i></div>
|
||
<input id="search-input" type="text" />
|
||
<!-- <div class="search-box__icon-clear js-icon-clear">
|
||
<a><i class="fas fa-times"></i></a>
|
||
</div> -->
|
||
</div>
|
||
</div>
|
||
|
||
</div>
|
||
</div>
|
||
<!-- Script pointing to search-script.js -->
|
||
<script>/*!
|
||
* Simple-Jekyll-Search
|
||
* Copyright 2015-2020, Christian Fei
|
||
* Licensed under the MIT License.
|
||
*/
|
||
|
||
(function(){
|
||
'use strict'
|
||
|
||
var _$Templater_7 = {
|
||
compile: compile,
|
||
setOptions: setOptions
|
||
}
|
||
|
||
const options = {}
|
||
options.pattern = /\{(.*?)\}/g
|
||
options.template = ''
|
||
options.middleware = function () {}
|
||
|
||
function setOptions (_options) {
|
||
options.pattern = _options.pattern || options.pattern
|
||
options.template = _options.template || options.template
|
||
if (typeof _options.middleware === 'function') {
|
||
options.middleware = _options.middleware
|
||
}
|
||
}
|
||
|
||
function compile (data) {
|
||
return options.template.replace(options.pattern, function (match, prop) {
|
||
const value = options.middleware(prop, data[prop], options.template)
|
||
if (typeof value !== 'undefined') {
|
||
return value
|
||
}
|
||
return data[prop] || match
|
||
})
|
||
}
|
||
|
||
'use strict';
|
||
|
||
function fuzzysearch (needle, haystack) {
|
||
var tlen = haystack.length;
|
||
var qlen = needle.length;
|
||
if (qlen > tlen) {
|
||
return false;
|
||
}
|
||
if (qlen === tlen) {
|
||
return needle === haystack;
|
||
}
|
||
outer: for (var i = 0, j = 0; i < qlen; i++) {
|
||
var nch = needle.charCodeAt(i);
|
||
while (j < tlen) {
|
||
if (haystack.charCodeAt(j++) === nch) {
|
||
continue outer;
|
||
}
|
||
}
|
||
return false;
|
||
}
|
||
return true;
|
||
}
|
||
|
||
var _$fuzzysearch_1 = fuzzysearch;
|
||
|
||
'use strict'
|
||
|
||
/* removed: const _$fuzzysearch_1 = require('fuzzysearch') */;
|
||
|
||
var _$FuzzySearchStrategy_5 = new FuzzySearchStrategy()
|
||
|
||
function FuzzySearchStrategy () {
|
||
this.matches = function (string, crit) {
|
||
return _$fuzzysearch_1(crit.toLowerCase(), string.toLowerCase())
|
||
}
|
||
}
|
||
|
||
'use strict'
|
||
|
||
var _$LiteralSearchStrategy_6 = new LiteralSearchStrategy()
|
||
|
||
function LiteralSearchStrategy () {
|
||
this.matches = function (str, crit) {
|
||
if (!str) return false
|
||
|
||
str = str.trim().toLowerCase()
|
||
crit = crit.trim().toLowerCase()
|
||
|
||
return crit.split(' ').filter(function (word) {
|
||
return str.indexOf(word) >= 0
|
||
}).length === crit.split(' ').length
|
||
}
|
||
}
|
||
|
||
'use strict'
|
||
|
||
var _$Repository_4 = {
|
||
put: put,
|
||
clear: clear,
|
||
search: search,
|
||
setOptions: __setOptions_4
|
||
}
|
||
|
||
/* removed: const _$FuzzySearchStrategy_5 = require('./SearchStrategies/FuzzySearchStrategy') */;
|
||
/* removed: const _$LiteralSearchStrategy_6 = require('./SearchStrategies/LiteralSearchStrategy') */;
|
||
|
||
function NoSort () {
|
||
return 0
|
||
}
|
||
|
||
const data = []
|
||
let opt = {}
|
||
|
||
opt.fuzzy = false
|
||
opt.limit = 10
|
||
opt.searchStrategy = opt.fuzzy ? _$FuzzySearchStrategy_5 : _$LiteralSearchStrategy_6
|
||
opt.sort = NoSort
|
||
opt.exclude = []
|
||
|
||
function put (data) {
|
||
if (isObject(data)) {
|
||
return addObject(data)
|
||
}
|
||
if (isArray(data)) {
|
||
return addArray(data)
|
||
}
|
||
return undefined
|
||
}
|
||
function clear () {
|
||
data.length = 0
|
||
return data
|
||
}
|
||
|
||
function isObject (obj) {
|
||
return Boolean(obj) && Object.prototype.toString.call(obj) === '[object Object]'
|
||
}
|
||
|
||
function isArray (obj) {
|
||
return Boolean(obj) && Object.prototype.toString.call(obj) === '[object Array]'
|
||
}
|
||
|
||
function addObject (_data) {
|
||
data.push(_data)
|
||
return data
|
||
}
|
||
|
||
function addArray (_data) {
|
||
const added = []
|
||
clear()
|
||
for (let i = 0, len = _data.length; i < len; i++) {
|
||
if (isObject(_data[i])) {
|
||
added.push(addObject(_data[i]))
|
||
}
|
||
}
|
||
return added
|
||
}
|
||
|
||
function search (crit) {
|
||
if (!crit) {
|
||
return []
|
||
}
|
||
return findMatches(data, crit, opt.searchStrategy, opt).sort(opt.sort)
|
||
}
|
||
|
||
function __setOptions_4 (_opt) {
|
||
opt = _opt || {}
|
||
|
||
opt.fuzzy = _opt.fuzzy || false
|
||
opt.limit = _opt.limit || 10
|
||
opt.searchStrategy = _opt.fuzzy ? _$FuzzySearchStrategy_5 : _$LiteralSearchStrategy_6
|
||
opt.sort = _opt.sort || NoSort
|
||
opt.exclude = _opt.exclude || []
|
||
}
|
||
|
||
function findMatches (data, crit, strategy, opt) {
|
||
const matches = []
|
||
for (let i = 0; i < data.length && matches.length < opt.limit; i++) {
|
||
const match = findMatchesInObject(data[i], crit, strategy, opt)
|
||
if (match) {
|
||
matches.push(match)
|
||
}
|
||
}
|
||
return matches
|
||
}
|
||
|
||
function findMatchesInObject (obj, crit, strategy, opt) {
|
||
for (const key in obj) {
|
||
if (!isExcluded(obj[key], opt.exclude) && strategy.matches(obj[key], crit)) {
|
||
return obj
|
||
}
|
||
}
|
||
}
|
||
|
||
function isExcluded (term, excludedTerms) {
|
||
for (let i = 0, len = excludedTerms.length; i < len; i++) {
|
||
const excludedTerm = excludedTerms[i]
|
||
if (new RegExp(excludedTerm).test(term)) {
|
||
return true
|
||
}
|
||
}
|
||
return false
|
||
}
|
||
|
||
/* globals ActiveXObject:false */
|
||
|
||
'use strict'
|
||
|
||
var _$JSONLoader_2 = {
|
||
load: load
|
||
}
|
||
|
||
function load (location, callback) {
|
||
const xhr = getXHR()
|
||
xhr.open('GET', location, true)
|
||
xhr.onreadystatechange = createStateChangeListener(xhr, callback)
|
||
xhr.send()
|
||
}
|
||
|
||
function createStateChangeListener (xhr, callback) {
|
||
return function () {
|
||
if (xhr.readyState === 4 && xhr.status === 200) {
|
||
try {
|
||
callback(null, JSON.parse(xhr.responseText))
|
||
} catch (err) {
|
||
callback(err, null)
|
||
}
|
||
}
|
||
}
|
||
}
|
||
|
||
function getXHR () {
|
||
return window.XMLHttpRequest ? new window.XMLHttpRequest() : new ActiveXObject('Microsoft.XMLHTTP')
|
||
}
|
||
|
||
'use strict'
|
||
|
||
var _$OptionsValidator_3 = function OptionsValidator (params) {
|
||
if (!validateParams(params)) {
|
||
throw new Error('-- OptionsValidator: required options missing')
|
||
}
|
||
|
||
if (!(this instanceof OptionsValidator)) {
|
||
return new OptionsValidator(params)
|
||
}
|
||
|
||
const requiredOptions = params.required
|
||
|
||
this.getRequiredOptions = function () {
|
||
return requiredOptions
|
||
}
|
||
|
||
this.validate = function (parameters) {
|
||
const errors = []
|
||
requiredOptions.forEach(function (requiredOptionName) {
|
||
if (typeof parameters[requiredOptionName] === 'undefined') {
|
||
errors.push(requiredOptionName)
|
||
}
|
||
})
|
||
return errors
|
||
}
|
||
|
||
function validateParams (params) {
|
||
if (!params) {
|
||
return false
|
||
}
|
||
return typeof params.required !== 'undefined' && params.required instanceof Array
|
||
}
|
||
}
|
||
|
||
'use strict'
|
||
|
||
var _$utils_9 = {
|
||
merge: merge,
|
||
isJSON: isJSON
|
||
}
|
||
|
||
function merge (defaultParams, mergeParams) {
|
||
const mergedOptions = {}
|
||
for (const option in defaultParams) {
|
||
mergedOptions[option] = defaultParams[option]
|
||
if (typeof mergeParams[option] !== 'undefined') {
|
||
mergedOptions[option] = mergeParams[option]
|
||
}
|
||
}
|
||
return mergedOptions
|
||
}
|
||
|
||
function isJSON (json) {
|
||
try {
|
||
if (json instanceof Object && JSON.parse(JSON.stringify(json))) {
|
||
return true
|
||
}
|
||
return false
|
||
} catch (err) {
|
||
return false
|
||
}
|
||
}
|
||
|
||
var _$src_8 = {};
|
||
(function (window) {
|
||
'use strict'
|
||
|
||
let options = {
|
||
searchInput: null,
|
||
resultsContainer: null,
|
||
json: [],
|
||
success: Function.prototype,
|
||
searchResultTemplate: '<li><a href="{url}" title="{desc}">{title}</a></li>',
|
||
templateMiddleware: Function.prototype,
|
||
sortMiddleware: function () {
|
||
return 0
|
||
},
|
||
noResultsText: 'No results found',
|
||
limit: 10,
|
||
fuzzy: false,
|
||
debounceTime: null,
|
||
exclude: []
|
||
}
|
||
|
||
let debounceTimerHandle
|
||
const debounce = function (func, delayMillis) {
|
||
if (delayMillis) {
|
||
clearTimeout(debounceTimerHandle)
|
||
debounceTimerHandle = setTimeout(func, delayMillis)
|
||
} else {
|
||
func.call()
|
||
}
|
||
}
|
||
|
||
const requiredOptions = ['searchInput', 'resultsContainer', 'json']
|
||
|
||
/* removed: const _$Templater_7 = require('./Templater') */;
|
||
/* removed: const _$Repository_4 = require('./Repository') */;
|
||
/* removed: const _$JSONLoader_2 = require('./JSONLoader') */;
|
||
const optionsValidator = _$OptionsValidator_3({
|
||
required: requiredOptions
|
||
})
|
||
/* removed: const _$utils_9 = require('./utils') */;
|
||
|
||
window.SimpleJekyllSearch = function (_options) {
|
||
const errors = optionsValidator.validate(_options)
|
||
if (errors.length > 0) {
|
||
throwError('You must specify the following required options: ' + requiredOptions)
|
||
}
|
||
|
||
options = _$utils_9.merge(options, _options)
|
||
|
||
_$Templater_7.setOptions({
|
||
template: options.searchResultTemplate,
|
||
middleware: options.templateMiddleware
|
||
})
|
||
|
||
_$Repository_4.setOptions({
|
||
fuzzy: options.fuzzy,
|
||
limit: options.limit,
|
||
sort: options.sortMiddleware,
|
||
exclude: options.exclude
|
||
})
|
||
|
||
if (_$utils_9.isJSON(options.json)) {
|
||
initWithJSON(options.json)
|
||
} else {
|
||
initWithURL(options.json)
|
||
}
|
||
|
||
const rv = {
|
||
search: search
|
||
}
|
||
|
||
typeof options.success === 'function' && options.success.call(rv)
|
||
return rv
|
||
}
|
||
|
||
function initWithJSON (json) {
|
||
_$Repository_4.put(json)
|
||
registerInput()
|
||
}
|
||
|
||
function initWithURL (url) {
|
||
_$JSONLoader_2.load(url, function (err, json) {
|
||
if (err) {
|
||
throwError('failed to get JSON (' + url + ')')
|
||
}
|
||
initWithJSON(json)
|
||
})
|
||
}
|
||
|
||
function emptyResultsContainer () {
|
||
options.resultsContainer.innerHTML = ''
|
||
}
|
||
|
||
function appendToResultsContainer (text) {
|
||
options.resultsContainer.innerHTML += text
|
||
}
|
||
|
||
function registerInput () {
|
||
options.searchInput.addEventListener('input', function (e) {
|
||
if (isWhitelistedKey(e.which)) {
|
||
emptyResultsContainer()
|
||
debounce(function () { search(e.target.value) }, options.debounceTime)
|
||
}
|
||
})
|
||
}
|
||
|
||
function search (query) {
|
||
if (isValidQuery(query)) {
|
||
emptyResultsContainer()
|
||
render(_$Repository_4.search(query), query)
|
||
}
|
||
}
|
||
|
||
function render (results, query) {
|
||
const len = results.length
|
||
if (len === 0) {
|
||
return appendToResultsContainer(options.noResultsText)
|
||
}
|
||
for (let i = 0; i < len; i++) {
|
||
results[i].query = query
|
||
appendToResultsContainer(_$Templater_7.compile(results[i]))
|
||
}
|
||
}
|
||
|
||
function isValidQuery (query) {
|
||
return query && query.length > 0
|
||
}
|
||
|
||
function isWhitelistedKey (key) {
|
||
return [13, 16, 20, 37, 38, 39, 40, 91].indexOf(key) === -1
|
||
}
|
||
|
||
function throwError (message) {
|
||
throw new Error('SimpleJekyllSearch --- ' + message)
|
||
}
|
||
})(window)
|
||
|
||
}());
|
||
</script>
|
||
|
||
<!-- Configuration -->
|
||
<script>
|
||
SimpleJekyllSearch({
|
||
searchInput: document.getElementById('search-input'),
|
||
resultsContainer: document.getElementById('results-container'),
|
||
json: '/search.json',
|
||
//searchResultTemplate: '<li><a href="https://static.rnmkcy.eu{url}">{date} {title}</a></li>'
|
||
searchResultTemplate: '<li><a href="{url}">{date} {title}</a></li>'
|
||
})
|
||
</script>
|
||
<!-- Fin déclaration champ de recherche --></div><nav class="navigation">
|
||
<ul><li class="navigation__item"><a href="/archive.html">Etiquettes</a></li><li class="navigation__item"><a href="/htmldoc.html">Documents</a></li><li class="navigation__item"><a href="/liens_ttrss.html">Liens</a></li><li class="navigation__item"><a href="/aide-jekyll-text-theme.html">Aide</a></li></ul>
|
||
</nav></div>
|
||
</header>
|
||
|
||
</div><div class="page__content"><div class ="main"><div class="grid grid--reverse">
|
||
<div class="col-main cell cell--auto"><!-- start custom main top snippet --><div id="results-container" class="search-result js-search-result"></div><!-- end custom main top snippet -->
|
||
<article itemscope itemtype="http://schema.org/Article"><div class="article__header"><header><h1 style="color:Tomato;">Un blog avec jekyll et le thème minima sur Debian</h1></header></div><meta itemprop="headline" content="Un blog avec jekyll et le thème minima sur Debian"><div class="article__info clearfix"><ul class="left-col menu"><li>
|
||
<a class="button button--secondary button--pill button--sm" style="color:#00FFFF" href="/archive.html?tag=jekyll">jekyll</a>
|
||
</li></ul><ul class="right-col menu"><li>
|
||
<i class="far fa-calendar-alt"></i> <span title="Création" style="color:#FF00FF">23 nov. 2018</span></li></ul></div><meta itemprop="datePublished" content="2018-11-23T00:00:00+01:00">
|
||
<meta itemprop="keywords" content="jekyll"><div class="js-article-content">
|
||
<div class="layout--article"><!-- start custom article top snippet -->
|
||
<style>
|
||
#myBtn {
|
||
display: none;
|
||
position: fixed;
|
||
bottom: 10px;
|
||
right: 10px;
|
||
z-index: 99;
|
||
font-size: 12px;
|
||
font-weight: bold;
|
||
border: none;
|
||
outline: none;
|
||
background-color: white;
|
||
color: black;
|
||
cursor: pointer;
|
||
padding: 5px;
|
||
border-radius: 4px;
|
||
}
|
||
|
||
#myBtn:hover {
|
||
background-color: #555;
|
||
}
|
||
</style>
|
||
|
||
<button onclick="topFunction()" id="myBtn" title="Haut de page">⇧</button>
|
||
|
||
<script>
|
||
//Get the button
|
||
var mybutton = document.getElementById("myBtn");
|
||
|
||
// When the user scrolls down 20px from the top of the document, show the button
|
||
window.onscroll = function() {scrollFunction()};
|
||
|
||
function scrollFunction() {
|
||
if (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {
|
||
mybutton.style.display = "block";
|
||
} else {
|
||
mybutton.style.display = "none";
|
||
}
|
||
}
|
||
|
||
// When the user clicks on the button, scroll to the top of the document
|
||
function topFunction() {
|
||
document.body.scrollTop = 0;
|
||
document.documentElement.scrollTop = 0;
|
||
}
|
||
</script>
|
||
|
||
|
||
<!-- end custom article top snippet -->
|
||
<div class="article__content" itemprop="articleBody"><details>
|
||
<summary><b>Afficher/cacher Sommaire</b></summary>
|
||
<!-- affichage sommaire -->
|
||
<div class="toc-aside js-toc-root"></div>
|
||
</details><h2 id="un-blog-avec-jekyll">Un blog avec jekyll</h2>
|
||
|
||
<p><a href="https://jekyllrb.com/"><img src="/images/jekyll-300x133.png" alt="jekyll" width="100px" /></a> <strong>Serveur statique Jekyll sur debian</strong></p>
|
||
|
||
<h3 id="prérequis">Prérequis</h3>
|
||
|
||
<p>Un serveur debian stretch<br />
|
||
Le dossier home (/home/usera)</p>
|
||
|
||
<h3 id="installation-ruby-bundler-et-jekyll-thème-minima">Installation ruby, bundler et jekyll thème minima</h3>
|
||
|
||
<p>En mode su (root), installation Jekyll avec gems (source):</p>
|
||
|
||
<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>sudo apt install build-essential ruby-full
|
||
sudo gem install bundler minima jekyll-feed
|
||
</code></pre></div></div>
|
||
|
||
<p>Vérifier installation avec la version</p>
|
||
|
||
<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>jekyll -v
|
||
</code></pre></div></div>
|
||
|
||
<h3 id="création-dun-site-blog">Création d’un site “blog”</h3>
|
||
|
||
<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>cd ~
|
||
jekyll new blog
|
||
</code></pre></div></div>
|
||
|
||
<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>Running bundle install in /home/dbsuser/blog...
|
||
Bundler: The dependency tzinfo-data (>= 0) will be unused by any of the platforms Bundler is installing for. Bundler is installing for ruby but the dependency is only for x86-mingw32, x86-mswin32, x64-mingw32, java. To add those platforms to the bundle, run `bundle lock --add-platform x86-mingw32 x86-mswin32 x64-mingw32 java`.
|
||
Bundler: Fetching gem metadata from https://rubygems.org/...........
|
||
Bundler: Fetching gem metadata from https://rubygems.org/.
|
||
Bundler: Resolving dependencies...
|
||
Bundler: Using public_suffix 3.0.3
|
||
Bundler: Following files may not be writable, so sudo is needed:
|
||
Bundler: /usr/local/bin
|
||
Bundler: /var/lib/gems/2.3.0
|
||
Bundler: /var/lib/gems/2.3.0/build_info
|
||
Bundler: /var/lib/gems/2.3.0/cache
|
||
Bundler: /var/lib/gems/2.3.0/doc
|
||
Bundler: /var/lib/gems/2.3.0/extensions
|
||
Bundler: /var/lib/gems/2.3.0/gems
|
||
Bundler: /var/lib/gems/2.3.0/specifications
|
||
Bundler: Using addressable 2.5.2
|
||
Bundler: Using bundler 1.17.1
|
||
Bundler: Using colorator 1.1.0
|
||
Bundler: Using concurrent-ruby 1.1.0
|
||
Bundler: Using eventmachine 1.2.7
|
||
Bundler: Using http_parser.rb 0.6.0
|
||
Bundler: Using em-websocket 0.5.1
|
||
Bundler: Using ffi 1.9.25
|
||
Bundler: Using forwardable-extended 2.6.0
|
||
Bundler: Using i18n 0.9.5
|
||
Bundler: Using rb-fsevent 0.10.3
|
||
Bundler: Using rb-inotify 0.9.10
|
||
Bundler: Using sass-listen 4.0.0
|
||
Bundler: Using sass 3.6.0
|
||
Bundler: Using jekyll-sass-converter 1.5.2
|
||
Bundler: Using ruby_dep 1.5.0
|
||
Bundler: Using listen 3.1.5
|
||
Bundler: Using jekyll-watch 2.1.2
|
||
Bundler: Using kramdown 1.17.0
|
||
Bundler: Using liquid 4.0.1
|
||
Bundler: Using mercenary 0.3.6
|
||
Bundler: Using pathutil 0.16.2
|
||
Bundler: Using rouge 3.3.0
|
||
Bundler: Using safe_yaml 1.0.4
|
||
Bundler: Using jekyll 3.8.4
|
||
Bundler: Using jekyll-feed 0.11.0
|
||
Bundler: Using jekyll-seo-tag 2.5.0
|
||
Bundler: Using minima 2.5.0
|
||
Bundler: Bundle complete! 4 Gemfile dependencies, 29 gems now installed.
|
||
Bundler: Use `bundle info [gemname]` to see where a bundled gem is installed.
|
||
New jekyll site installed in /home/dbsuser/blog.
|
||
</code></pre></div></div>
|
||
|
||
<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>cd blog
|
||
bundle exec jekyll serve # exécution en mode serveur
|
||
</code></pre></div></div>
|
||
|
||
<p>Jekyll s’exécute sur le port 4000. Ajouter vos articles dans le répertoire <strong>_posts</strong>.</p>
|
||
|
||
<blockquote>
|
||
<p>Attention, il faut respecter le format des dates dans le nom du fichier ainsi que l’entête.</p>
|
||
</blockquote>
|
||
|
||
<p>Vous pouvez alors relancer votre commande de construction</p>
|
||
|
||
<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>jekyll build # si hors dossier , préciser le chemin --source "/home/user/blog"
|
||
</code></pre></div></div>
|
||
|
||
<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>Configuration file: /home/dbsuser/blog/_config.yml
|
||
Source: /home/dbsuser/blog
|
||
Destination: /home/dbsuser/blog/_site
|
||
Incremental build: disabled. Enable with --incremental
|
||
Generating...
|
||
Jekyll Feed: Generating feed for posts
|
||
done in 0.311 seconds.
|
||
Auto-regeneration: disabled. Use --watch to enable.
|
||
|
||
</code></pre></div></div>
|
||
|
||
<p>Ou construction et serveur</p>
|
||
|
||
<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>bundle exec jekyll serve
|
||
</code></pre></div></div>
|
||
|
||
<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>Configuration file: /home/dbsuser/blog/_config.yml
|
||
Source: /home/dbsuser/blog
|
||
Destination: /home/dbsuser/blog/_site
|
||
Incremental build: disabled. Enable with --incremental
|
||
Generating...
|
||
Jekyll Feed: Generating feed for posts
|
||
done in 0.296 seconds.
|
||
Auto-regeneration: enabled for '/home/dbsuser/blog'
|
||
Server address: http://127.0.0.1:4000/
|
||
Server running... press ctrl-c to stop.
|
||
</code></pre></div></div>
|
||
|
||
<p>et votre article apparaît.<br />
|
||
Deux petites options bien pratiques: <em>–watch –livereload</em> l’une vous permet de recharger automatiquement le build quand vous modifiez un fichier et l’autre de recharger automatiquement la page dès qu’un build success.</p>
|
||
|
||
<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>dbsuser@dbs:~/blog$ jekyll build --watch
|
||
Configuration file: /home/dbsuser/blog/_config.yml
|
||
Source: /home/dbsuser/blog
|
||
Destination: /home/dbsuser/blog/_site
|
||
Incremental build: disabled. Enable with --incremental
|
||
Generating...
|
||
Jekyll Feed: Generating feed for posts
|
||
done in 0.396 seconds.
|
||
Auto-regeneration: enabled for '/home/dbsuser/blog'
|
||
</code></pre></div></div>
|
||
|
||
<p>Le fichier <strong>_config.yml</strong> pour une personnalisation</p>
|
||
|
||
<h3 id="personnaliser-le-thème">Personnaliser le thème</h3>
|
||
|
||
<p>Comment personnaliser le thème par défault <strong>theme: minima</strong>, tout est caché</p>
|
||
|
||
<p>Les répertoires de ce thème.</p>
|
||
|
||
<p>gem environment puis cherchez INSTALLATION DIRECTORY: /usr/gem et donc cd /usr/gem/gems. Rendez-vous dans le dossier du thème minima-2.3.0 puis un ls.</p>
|
||
|
||
<ul>
|
||
<li><strong>_includes</strong> contient tous les fichiers que vous pourrez importer avec ` `</li>
|
||
<li><strong>_layouts</strong> contient les fichiers utilisés de base pour créer votre site. Si vous regardez dans un de vos posts, vous pouvez trouver <em>layout: default</em>. Cette instruction indique à jekyll qu’il faut utiliser le layout default pour afficher cette page.</li>
|
||
<li><strong>_sass</strong> contient les fichiers sass (css)…</li>
|
||
<li><strong>assets</strong> contient tous vos assets (images, …)</li>
|
||
</ul>
|
||
|
||
<p>Imaginons que nous voulons ajouter fontawesome à votre site internet et l’afficher dans le titre.</p>
|
||
|
||
<p>Commençons par copier le layout principal.</p>
|
||
|
||
<p>mkdir /opt/helloworld/_layouts
|
||
cp ./_layouts/default.html /opt/helloworld/_layouts/</p>
|
||
|
||
<p>En regardant dans default.html on remarque qu’il inclut head.html. C’est parti…</p>
|
||
|
||
<p>mkdir /opt/helloworld/_includes
|
||
cp ./_includes/head.html /opt/helloworld/_includes/
|
||
cp ./_includes/header.html /opt/helloworld/_includes/</p>
|
||
|
||
<p>Ouvrons-le et ajoutons ceci juste avant </head>: <script defer="" src="https://use.fontawesome.com/releases/v5.0.6/js/all.js"></script>.</p>
|
||
|
||
<p>Dans header.html, ajoutons notre icone. Remplacez cette ligne par la suivante:</p>
|
||
|
||
<p><a class="site-title" rel="author" href="/">Edouard COMTET - Software engineer</a></p>
|
||
|
||
<p><a class="site-title" rel="author" href="/"><i class="fa fa-home"></i>Edouard COMTET - Software engineer</a></p>
|
||
|
||
<p>Vous avez maintenant intégré fontawesome dans votre tout nouveau site Jekyll.</p>
|
||
|
||
<p>Vous en connaissez assez pour découvrir et avancer dans ce fabuleux outil. Très simple à prendre en main, il permet cependant de générer très rapidement un site web statique (et même plus avec les différents plugins existants).</p>
|
||
|
||
<h2 id="liens">Liens</h2>
|
||
|
||
<p><a href="https://ecomtet.com/2018/jekyll/">Un blog avec jekyll</a><br />
|
||
<a href="https://jamstatic.fr/2016/10/29/creer-un-theme-pour-jekyll/">Créer un thème pour Jekyll</a></p>
|
||
|
||
<h3 id="jekyll-last-modified-at">jekyll-last-modified-at</h3>
|
||
|
||
<p><a href="https://github.com/gjtorikian/jekyll-last-modified-at">jekyll-last-modified-at</a><br />
|
||
<a href="https://milanaryal.com.np/jekyll-site-last-modified-time/">jekyll-site-last-modified-time</a></p>
|
||
|
||
<p>Gemfile</p>
|
||
|
||
<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>source 'https://rubygems.org'
|
||
gem 'jekyll'
|
||
|
||
group :jekyll_plugins do
|
||
gem "jekyll-paginate"
|
||
gem "pygments.rb"
|
||
end
|
||
|
||
gem 'jekyll-srcset'
|
||
gem 'jekyll-toc'
|
||
gem 'jekyll-last-modified-at'
|
||
</code></pre></div></div>
|
||
|
||
<p>bundle</p>
|
||
|
||
<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>[...]
|
||
Using rouge 3.2.1
|
||
Using safe_yaml 1.0.4
|
||
Using jekyll 3.8.4
|
||
Using posix-spawn 0.3.13
|
||
Fetching jekyll-last-modified-at 1.0.1
|
||
Installing jekyll-last-modified-at 1.0.1
|
||
Using jekyll-paginate 1.1.0
|
||
Using rmagick 2.16.0
|
||
Using jekyll-srcset 0.1.3
|
||
Using mini_portile2 2.3.0
|
||
[...]
|
||
</code></pre></div></div>
|
||
|
||
<p>Modification _includes/post.html</p>
|
||
|
||
<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code> GNU nano 2.7.4 File: /srv/wikistatic/_includes/post.html Modified
|
||
|
||
<div class="page-header">
|
||
<h1>Un blog avec jekyll et le thème minima sur Debian </h1>
|
||
</div>
|
||
|
||
<article>
|
||
|
||
<div class="col-sm-10">
|
||
<span class="post-date">
|
||
|
||
|
||
|
||
|
||
|
||
[...]
|
||
</code></pre></div></div>
|
||
|
||
<p>Ajouter aux fichiers index.html,lastposts.html,tripartitre.html</p>
|
||
|
||
<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code></code></pre></div></div>
|
||
|
||
<p>Tri par date dans la recherche <strong>/srv/wikistatic/wikistatic.json</strong></p>
|
||
|
||
<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>---
|
||
layout: null
|
||
---
|
||
[
|
||
|
||
|
||
|
||
|
||
{
|
||
"id": 0,
|
||
"title": "Dec The Second",
|
||
"content" : "December the twelfth, actually.\n",
|
||
"url": "/gems/jekyll-sitemap-1.4.0/spec/fixtures/2013/12/12/dec-the-second.html",
|
||
"tags": "",
|
||
"categories": "gems, jekyll-sitemap-1.4.0, spec, fixtures"
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 1,
|
||
"title": "March The Second",
|
||
"content" : "March the second!\n",
|
||
"url": "/gems/jekyll-sitemap-1.4.0/spec/fixtures/2014/03/02/march-the-second.html",
|
||
"tags": "",
|
||
"categories": "gems, jekyll-sitemap-1.4.0, spec, fixtures"
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 2,
|
||
"title": "March The Fourth",
|
||
"content" : "March the fourth!\n",
|
||
"url": "/gems/jekyll-sitemap-1.4.0/spec/fixtures/2014/03/04/march-the-fourth.html",
|
||
"tags": "",
|
||
"categories": "gems, jekyll-sitemap-1.4.0, spec, fixtures"
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 3,
|
||
"title": "Exclude This Post",
|
||
"content" : "This post should not appear in the sitemap.\n",
|
||
"url": "/gems/jekyll-sitemap-1.4.0/spec/fixtures/2014/05/11/exclude-this-post.html",
|
||
"tags": "",
|
||
"categories": "gems, jekyll-sitemap-1.4.0, spec, fixtures"
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 4,
|
||
"title": "Blah",
|
||
"content" : "",
|
||
"url": "/gems/jekyll-paginate-1.1.0/spec/source/2014/05/20/blah.html",
|
||
"tags": "",
|
||
"categories": "gems, jekyll-paginate-1.1.0, spec, source"
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 5,
|
||
"title": "Bleh",
|
||
"content" : "",
|
||
"url": "/gems/jekyll-paginate-1.1.0/spec/source/2014/05/21/bleh.html",
|
||
"tags": "",
|
||
"categories": "gems, jekyll-paginate-1.1.0, spec, source"
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 6,
|
||
"title": "Humor",
|
||
"content" : "",
|
||
"url": "/gems/jekyll-paginate-1.1.0/spec/source/2014/05/22/humor.html",
|
||
"tags": "",
|
||
"categories": "gems, jekyll-paginate-1.1.0, spec, source"
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 7,
|
||
"title": "Hey There",
|
||
"content" : "",
|
||
"url": "/gems/jekyll-paginate-1.1.0/spec/source/2014/05/23/hey-there.html",
|
||
"tags": "",
|
||
"categories": "gems, jekyll-paginate-1.1.0, spec, source"
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 8,
|
||
"title": "Whateva",
|
||
"content" : "",
|
||
"url": "/gems/jekyll-paginate-1.1.0/spec/source/2014/05/24/whateva.html",
|
||
"tags": "",
|
||
"categories": "gems, jekyll-paginate-1.1.0, spec, source"
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 9,
|
||
"title": "Oh Yes",
|
||
"content" : "",
|
||
"url": "/gems/jekyll-paginate-1.1.0/spec/source/2014/05/25/oh-yes.html",
|
||
"tags": "",
|
||
"categories": "gems, jekyll-paginate-1.1.0, spec, source"
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 10,
|
||
"title": "Jekyll Last Modified At",
|
||
"content" : "Please don’t modify this file. It’s modified time is important.\n",
|
||
"url": "/gems/jekyll-sitemap-1.4.0/spec/fixtures/2015/01/18/jekyll-last-modified-at.html",
|
||
"tags": "",
|
||
"categories": "gems, jekyll-sitemap-1.4.0, spec, fixtures"
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 11,
|
||
"title": "错误",
|
||
"content" : "",
|
||
"url": "/gems/jekyll-sitemap-1.4.0/spec/fixtures/2016/04/01/%E9%94%99%E8%AF%AF.html",
|
||
"tags": "",
|
||
"categories": "gems, jekyll-sitemap-1.4.0, spec, fixtures"
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 12,
|
||
"title": "错误",
|
||
"content" : "",
|
||
"url": "/2016/04/02/错误.html",
|
||
"tags": "",
|
||
"categories": "gems, jekyll-sitemap-1.4.0, spec, fixtures"
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 13,
|
||
"title": "错误",
|
||
"content" : "",
|
||
"url": "/2016/04/03/%E9%94%99%E8%AF%AF.html",
|
||
"tags": "",
|
||
"categories": "gems, jekyll-sitemap-1.4.0, spec, fixtures"
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 14,
|
||
"title": "Check a Website Response Time from the Linux Command Line",
|
||
"content" : "Test you website response time from the Linux command line with CURL. Total website response time Use the following command...",
|
||
"url": "/2016/05/09/website-response-time.html",
|
||
"tags": "",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 15,
|
||
"title": "Accès calendrier en ligne de commande (python)",
|
||
"content" : "calendar-cli Avoir la possibilité de consulter , ajouter et effacer des événements d’un calendrier dans un serveur caldav Les dépendances...",
|
||
"url": "/2016/05/17/calendar-cli-ligne-de-commande.html",
|
||
"tags": "cli",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 16,
|
||
"title": "Redirection des messageries gmail,la poste et free",
|
||
"content" : "Redirection des messageries gmail Ouvrir le compte sur un navigateur Cliquer en haut à droite sur l’icône “roue dentelée” puis...",
|
||
"url": "/2016/06/14/Redirection-des-messageries.html",
|
||
"tags": "messagerie",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 17,
|
||
"title": "Android,chiffrez et déchiffrez vos messages (OpenkeyChain + K-9 Mail)",
|
||
"content" : "Chiffrez et déchiffrez vos messages depuis un smartphone ou une tablette Android Applications pour la mise en place du chiffrement...",
|
||
"url": "/2016/09/16/OpenKeychainK9-mail.html",
|
||
"tags": "chiffrement",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 18,
|
||
"title": "Framanotes installation serveur Turtl/Debian",
|
||
"content" : "Installation de Turtl Article original : Framacloud rubrique « Cultiver son jardin » Installation de Turtl Description Turtl est un...",
|
||
"url": "/2016/10/04/Installation-serveur-Turtl.html",
|
||
"tags": "serveur, debian",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 19,
|
||
"title": "bridge TOR",
|
||
"content" : "bridge TOR sur Debian Les bridges de Tor, également appelés relais bridges de Tor, sont des points d’entrée alternatifs dans...",
|
||
"url": "/2016/10/18/debian-bridge-tor.html",
|
||
"tags": "debian, tor",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 20,
|
||
"title": "ansiweather (météo dans le terminal)",
|
||
"content" : "La météo dans le terminal avec AnsiWeather Les données météorologiques proviennent de l’API OpenWeatherMap AnsiWeather est publié sous la licence...",
|
||
"url": "/2016/10/18/ansiweather.html",
|
||
"tags": "cli",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 21,
|
||
"title": "Cloonix couple client(s)-serveur",
|
||
"content" : "Cloonix est un couple client(s)-serveur dont le serveur lance et pilote une grappe de machines virtuelles KVM sur demande d’un...",
|
||
"url": "/2016/11/04/sortie-de-cloonix-33-00.html",
|
||
"tags": "virtuel",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 22,
|
||
"title": "Archlinux \"Cryptage complet des disques\"",
|
||
"content" : "Archlinux “Cryptage complet des disques” Références Article original Full disk encryption with LUKS (including /boot) de Pavel Kogan 23 mai...",
|
||
"url": "/2016/11/08/Full_disk_encryption_with_LUKS_including_boot.html",
|
||
"tags": "archlinux",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 23,
|
||
"title": "antispam Raspberry Pi",
|
||
"content" : "un antispam physique avec un Raspberry Pi Installation raspbian via SDcard #Chercher adresse IP avec : sudo nmap -T4 -sP...",
|
||
"url": "/2016/11/09/raspberry-anti-spam.html",
|
||
"tags": "raspberry",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 24,
|
||
"title": "Comprendre les grands principes de la cryptologie et du chiffrement (CNIL)",
|
||
"content" : "Comprendre les grands principes de la cryptologie et du chiffrement Comprendre les grands principes de la cryptologie et du chiffrement...",
|
||
"url": "/2016/11/17/CNIL-Comprendre-les-grands-principes-de-la-cryptologie-et-du-chiffrement.html",
|
||
"tags": "chiffrement",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 25,
|
||
"title": "Veille écran",
|
||
"content" : "Veille écran xscreensaver est intallé par défaut sur archlinux Modifier le paramétrage pour obligation de saisie mot de passe à...",
|
||
"url": "/2016/12/02/veille-ecran-xscreensaver.html",
|
||
"tags": "xfce",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 26,
|
||
"title": "OpenVPN sur VPS Debian Jessie",
|
||
"content" : "OpenVPN VPS Debian Prérequis Disposer d’un serveur Debian 8 64bits avec accès via SSH (avec ou sans clés) Se connecter...",
|
||
"url": "/2016/12/05/Installation_OpenVPN_VPS_Debian.html",
|
||
"tags": "debian",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 27,
|
||
"title": "xatyuezal.xyz (VPS netherland)",
|
||
"content" : "xatyuezal.xyz xat : Dans l’univers de fiction de Barsoom, imaginé par Edgar Rice Burroughs, le xat est une unité de...",
|
||
"url": "/2016/12/13/xatyuezal.xyz.html",
|
||
"tags": "debian",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 28,
|
||
"title": "Compile Olimex Allwinner A20 Boards",
|
||
"content" : "Article original : home of the Linux on ARM space Créé par Robert Nelson This is a page about Olimex’s...",
|
||
"url": "/2016/12/17/Compile-Allwinner-based-A20-Boards.html",
|
||
"tags": "olimex",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 29,
|
||
"title": "Résolveurs DNS ouverts",
|
||
"content" : "Résolveurs DNS ouverts https://www.fdn.fr/actions/dns/ Pour lutter contre la censure sur Internet, FDN fait le choix de mettre à disposition de...",
|
||
"url": "/2016/12/22/resolveurs-DNS-ouverts.html",
|
||
"tags": "serveur",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 30,
|
||
"title": "Raspbian Lite + TFT 2\"8 Tactile + LXDE",
|
||
"content" : "Raspberry PI Bootez votre Raspberry Pi 3 sur une clé USB Installation raspbian lite sur SDCard Ajout d’un disque SSD...",
|
||
"url": "/2017/01/20/Raspbian-Lite-TFT-Tactile-LXDE.html",
|
||
"tags": "raspberry",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 31,
|
||
"title": "Raspbian Lite + FlightRadar24",
|
||
"content" : "ADS-B Raspbian-Lite doit être installé Matériel Dongle USB 2.0 DVB (Digital Video Broadcasting) modèle DVB-T+DAB+FM Elle peut aussi être utilisée...",
|
||
"url": "/2017/02/02/Raspbian-Lite-flightradar.html",
|
||
"tags": "raspberry",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 32,
|
||
"title": "Boot sur clé USB (Raspberry PI 3)",
|
||
"content" : "raspbian Booter Raspberry Pi 3 sur clé USB Mise à jour du firmware Commencez par une mise à jour du...",
|
||
"url": "/2017/02/04/Raspberry-pi3-boot-usb.html",
|
||
"tags": "raspberry",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 33,
|
||
"title": "Arduino + ESP8266 Module Wifi",
|
||
"content" : "Arduino + ESP8266 Module Wifi On utilise l’IDE arduino pour flasher le module ESP8266 Modèle ESP-01 Description: Le module WiFi...",
|
||
"url": "/2017/03/16/Arduino-ESP8266-WIFI-Module.html",
|
||
"tags": "arduino, wifi",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 34,
|
||
"title": "Qubes OS",
|
||
"content" : "Qubes OS Qubes OS est un système d’exploitation (OS) orienté sécurité, qui vise à fournir la sécurité des systèmes d’information...",
|
||
"url": "/2017/04/10/qubes.html",
|
||
"tags": "chiffrement",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 35,
|
||
"title": "Ecouter les radios sur linux",
|
||
"content" : "Radio sur linux Liens European radio stations streaming live on the internet Par le navigateur Radio Garden – Radio Veronica...",
|
||
"url": "/2017/05/05/Ecouter-les-radios-avec-linux.html",
|
||
"tags": "radio",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 36,
|
||
"title": "Docker GitLab sur serveur shuttle (yunohost)",
|
||
"content" : "Docker Docker a pour objectif de faciliter le déploiement d’applications, d’avoir plusieurs versions d’une même application sur un son serveur...",
|
||
"url": "/2017/05/08/Docker-debian-shuttle.html",
|
||
"tags": "yunohost, git",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 37,
|
||
"title": "Debian OpenVPN (Connexion Auto Private Internet Access)",
|
||
"content" : "Debian OpenVPN (Connexion Auto Private Internet Access) Installer les applications sudo apt install network-manager-openvpn # qui va installer openvpn Téléchargement...",
|
||
"url": "/2017/05/29/Debian-Connexion-Auto-Private-Internet-Access.html",
|
||
"tags": "debian",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 38,
|
||
"title": "Installer raspbian sur carte Raspberry PI",
|
||
"content" : "raspbian-lite (debian jessie) SDcard Sur un ordinateur , connecté une SDcard via un interface USB et relever son identification par...",
|
||
"url": "/2017/06/03/Raspberry-installer-raspbian.html",
|
||
"tags": "raspberry",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 39,
|
||
"title": "Android adb",
|
||
"content" : "Adb Activer le mode débogage USB (appareil android) Depuis notre appareil Android allons sur Paramètres, si nous voyons pas le...",
|
||
"url": "/2017/06/16/Android-Sauvegarde-Restauration-via-adb.html",
|
||
"tags": "android",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 40,
|
||
"title": "xoyize.xyz KVM Debian (Islande)",
|
||
"content" : "xoyize.xyz KVM serveur islandais Première connexion SSH Via SSH ssh root@37.235.49.24 Màj apt update &amp;&amp; apt upgrade Installer nano curl...",
|
||
"url": "/2017/06/20/xoyize-KVM-Debian-Islande.html",
|
||
"tags": "debian",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 41,
|
||
"title": "GitLab sur serveur yunohost (debian jessie)",
|
||
"content" : "GitLab/Yunohost (Debian Jessie) Installation et paramétrage GitLab+Nginx Installation gitlab avec utilisation du serveur nginx existant sur yunohost Gitlab Gitlab-ce APT/YUM...",
|
||
"url": "/2017/06/25/gitlab-debian-yunohost.html",
|
||
"tags": "yunohost, git",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 42,
|
||
"title": "Chiffrement (eCryptfs)",
|
||
"content" : "Chiffrement (eCryptfs) Ecryptfs est un outil pour créer un dossier privé (~/Private), chiffré et inaccessible aux autres utilisateurs , il...",
|
||
"url": "/2017/07/21/chiffrement-ecryptfs.html",
|
||
"tags": "chiffrement",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 43,
|
||
"title": "Générer mot de passe et données aléatoires",
|
||
"content" : "Générer un mot de passe aléatoire Pour l’une de ces commandes de mot de passe aléatoire, vous pouvez soit les...",
|
||
"url": "/2017/07/21/Generer-un-mot-de-passe-aleatoire.html",
|
||
"tags": "chiffrement",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 44,
|
||
"title": "motd , message de bienvenue sur connexion en ligne de commande",
|
||
"content" : "Motd https://oitibs.com/debian-wheezy-dynamic-motd/ https://nickcharlton.net/posts/debian-ubuntu-dynamic-motd.html Avec Ubuntu, un ensemble de scripts fournis existe dans /etc/update-motd.d/, ils sont exécutés dans l’ordre croissant pour...",
|
||
"url": "/2017/08/14/motd-message-bienvenue-connexion-ligne-commande.html",
|
||
"tags": "debian",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 45,
|
||
"title": "Serveur , installer et renouveler les certificats SSL Let's encrypt via Acme",
|
||
"content" : "acme.sh est un dépôt GitHub qui contient un script shell Unix pur implémentant le protocole client ACME, un protocole d’enregistrement...",
|
||
"url": "/2017/08/31/Acme-Certficats-Serveurs.html",
|
||
"tags": "serveur, yunohost, ssl",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 46,
|
||
"title": "phpmail, utilisation de caractères UTF-8 dans les champs sujet et corps d'un message",
|
||
"content" : "Utilisation de caractères UTF-8 dans le champ sujet d’un courrier électronique Article original ,Using UTF-8 characters on an e-mail subject...",
|
||
"url": "/2017/09/22/phpmail-envoi-message-UTF8.html",
|
||
"tags": "serveur",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 47,
|
||
"title": "Yunohost Shuttle yanspm.com (architecture x86_64)",
|
||
"content" : "Debian 8 Boot sur “Parted Magic” Relever adresse ip : 192.168.0.45 Changer mot de passe root se connecter ssh :...",
|
||
"url": "/2017/11/20/shuttle-new.html",
|
||
"tags": "yunohost",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 48,
|
||
"title": "Serveur Debian Stretch + subsonic (arm cubieboard2)",
|
||
"content" : "Cubieboard2 ![image](/images/cubieboard2.png” width=”500” %} AllWinnerTech SOC A20,ARM® Cortex™-A7 Dual-Core ARM® Mali400 MP2 Complies with OpenGL ES 2.0/1.1 1GB DDR3 @480M...",
|
||
"url": "/2017/11/30/Debian-Stretch-Subsonic-Cubieboard2.html",
|
||
"tags": "cubieboard",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 49,
|
||
"title": "Yunohost - yanspm.com (arm A20-Olinuxino-Micro)",
|
||
"content" : "Olimex A20-OlinuxIno-Micro Fichier 2017-11-28-Yunohost-yanspm-A20-Olinuxino-Micro.md Documentation olimex Installation Debian Jessie Matériel Carte olimex A20-OLinuXino-MICRO Bloc Alimentation 10V 1A Dongle Wifi/USB RT5370...",
|
||
"url": "/2017/12/03/Yunohost-Shuttle-A20-Olinuxino-Micro.html",
|
||
"tags": "olimex",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 50,
|
||
"title": "VPN Connexions fournisseur Private Internet Access (PIA)",
|
||
"content" : "VPN Private Internet Access Private Internet Access™ Service VPN chiffre votre connexion et vous donne une IP anonyme pour protéger...",
|
||
"url": "/2017/12/24/VPN-Connexions.html",
|
||
"tags": "vpn",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 51,
|
||
"title": "Shuttle XS35V2 (Debian 9 32B), subsonic , point d'accès Wifi VPN",
|
||
"content" : "XS35V2 Shuttle XS35V2, un barebone ultra-fin et totalement silencieux. Sa plate-forme est basée sur le chipset Intel NM10 Express avec...",
|
||
"url": "/2017/12/29/Shuttle_XS35V2.html",
|
||
"tags": "debian, serveur",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 52,
|
||
"title": "Multiple Point d'accès Wifi + OpenVPN",
|
||
"content" : "Point d’accès Wifi (hotspot) Debian Stretch Sur une installation debian stretch , il est impossible de définir plusieurs points d'accès...",
|
||
"url": "/2017/12/29/Multiple-Point-Acces-Wifi-et-OpenVPN.html",
|
||
"tags": "wifi",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 53,
|
||
"title": "KVM4 FirstHeberg Debian jessie yunohost yanfi.net",
|
||
"content" : "KVM Debian jessie serveur (nginx+php7+mariadb) Package: 4 GB Mémoire, 2 CPU, 30 GB SSD, 100 Mbps Selected Location: Paris Debian...",
|
||
"url": "/2017/12/31/KVM4-FirstHeberg-Yunohost-yanfi.net.html",
|
||
"tags": "yunohost",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 54,
|
||
"title": "Cubieboard2 (Debian 9 arm) Point d'accès Wifi VPN",
|
||
"content" : "Cubieboard2 AllWinnerTech SOC A20,ARM® Cortex™-A7 Dual-Core ARM® Mali400 MP2 Complies with OpenGL ES 2.0/1.1 1GB DDR3 @480M 3.4GB internal NAND...",
|
||
"url": "/2018/01/02/cubieboard2-debian9-accesspoint-vpn.html",
|
||
"tags": "wifi",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 55,
|
||
"title": "Routeur ArchLinux arm Cubieboard2 + SSD",
|
||
"content" : "Cubieboard2 AllWinnerTech SOC A20,ARM® Cortex™-A7 Dual-Core ARM® Mali400 MP2 Complies with OpenGL ES 2.0/1.1 1GB DDR3 @480M 3.4GB internal NAND...",
|
||
"url": "/2018/01/10/archlinux-arm-cubieboard2.html",
|
||
"tags": "archlinux",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 56,
|
||
"title": "Git",
|
||
"content" : "Git Débuter avec Git Créer un dépôt Premier ajout de code Un commit plus complexe Les commits et les branches...",
|
||
"url": "/2018/01/11/git.html",
|
||
"tags": "git",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 57,
|
||
"title": "Netdata outil de surveillance en temps réel des performances pour les systèmes d'exploitation basés sur Linux",
|
||
"content" : "Netdata Performance Monitoring Tool Netdata est un outil gratuit open source de surveillance en temps réel des performances pour les...",
|
||
"url": "/2018/03/05/Netdata-Performance-Monitoring-Tool.html",
|
||
"tags": "outils",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 58,
|
||
"title": "Editeur nano syntaxe highlight",
|
||
"content" : "nano syntaxe highlight Archlinux yaourt -s nano-syntax-highlight # To install you should add the languages you want to your nano...",
|
||
"url": "/2018/03/28/nano-syntaxe-highlight.html",
|
||
"tags": "application",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 59,
|
||
"title": "Résolveur DNS Unbound",
|
||
"content" : "Résolveur DNS Unbound Les serveurs DNS sont des machines discutant entre elles afin de se communiquer les correspondances entre nom...",
|
||
"url": "/2018/04/27/unbound-resolveur-DNS.html",
|
||
"tags": "dns",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 60,
|
||
"title": "Searx (métamoteur de recherche libre)",
|
||
"content" : "Searx est un métamoteur de recherche libre, disponible sous licence publique Searx Searx est un métamoteur de recherche libre, disponible...",
|
||
"url": "/2018/05/03/Searx-Metamoteur-Recherche-Libre.html",
|
||
"tags": "serveur",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 61,
|
||
"title": "Raspbian Lite Stretch + FlightRadar24",
|
||
"content" : "ADS-B Utiliser des solutions de streaming open-source (KSQL, Apache Kafka, un Raspberry Pi et un récepteur radio logiciel) pour cartographier...",
|
||
"url": "/2018/06/07/Raspbian-Stretch-Lite-flightradar.html",
|
||
"tags": "raspberry",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 62,
|
||
"title": "chroot grub linux",
|
||
"content" : "Archlinux chroot Adaptation de l’article chroot du wiki archlinux (fr) Le chroot (abréviation de CHanging ROOT) est un processus qui...",
|
||
"url": "/2018/07/20/grub-chroot-linux.html",
|
||
"tags": "cli",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 63,
|
||
"title": "NTP serveur ,timedatectl et systemd-timesyncd",
|
||
"content" : "Mise à jour automatique heure serveur (NTP) Avoir un serveur à la bonne heure et synchronisé avec les autres serveurs...",
|
||
"url": "/2018/07/26/NTP-serveur-et-client-systemd-timesyncd.html",
|
||
"tags": "ntp",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 64,
|
||
"title": "Connexions VPN fournisseur ProtonVPN",
|
||
"content" : "ProtonVPN peut s’utiliser sur toutes les plateformes avec le client officiel OpenVPN Configuration AES-256-CBC pour la data channel ECDHE-RSA-AES256-GCM-SHA384 pour...",
|
||
"url": "/2018/08/10/ProtonVPN-Connexions.html",
|
||
"tags": "vpn",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 65,
|
||
"title": "Gestion des bases Mysql/MariaDB avec Adminer",
|
||
"content" : "Gestion des bases Mysql/MariaDB avec Adminer Gérer ses bases MYSQL de manière simple avec Adminer, un seul fichier .php qui...",
|
||
"url": "/2018/08/10/Gestion-des-bases-Mysql-MariaDB-avec-Adminer.html",
|
||
"tags": "mysql",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 66,
|
||
"title": "OVH VPS506197 Yunohost yanfi.net",
|
||
"content" : "KVM Debian jessie 64 KVM OpenStack 1 vCore(s) 2,4 GHz 4 Go de RAM 20 Go SSD Local RAID 10...",
|
||
"url": "/2018/08/11/OVH4-KVM-vps506197-Yunohost3.0-yanfi.net.html",
|
||
"tags": "yunohost",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 67,
|
||
"title": "Migration Yunohost 3.0 (debian stretch)",
|
||
"content" : "Migration Yunohost 3.0 (debian stretch) Processus de migration d’une instance en YunoHost 2.7.x (tournant sous Debian Jessie/8.x) vers YunoHost 3.0...",
|
||
"url": "/2018/08/11/Migration-Yunohost-version3-debian-stretch.html",
|
||
"tags": "yunohost",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 68,
|
||
"title": "Raspbian Lite Stretch + FlightRadar24",
|
||
"content" : "ADS-B Utiliser des solutions de streaming open-source (KSQL, Apache Kafka, un Raspberry Pi et un récepteur radio logiciel) pour cartographier...",
|
||
"url": "/2018/08/27/Raspbian-Stretch-Lite-flightradar.html",
|
||
"tags": "raspberry",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 69,
|
||
"title": "Otseca est un outil d’autil système Open Source destiné aux systèmes Linux.",
|
||
"content" : "Comment réaliser un audit système avec Otseca ? Comment réaliser un audit système avec Otseca ? Otseca est un outil...",
|
||
"url": "/2018/08/29/audit-syst%C3%A8me-avec-Otseca.html",
|
||
"tags": "divers",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 70,
|
||
"title": "Shutter , application de capture d'écran",
|
||
"content" : "Shutter Shutter est un logiciel permettant d’effectuer des captures d’écran, et de leur appliquer des modifications diverses. Site officiel Captures...",
|
||
"url": "/2018/08/29/Shutter-appli-capture-ecran-et-annotation.html",
|
||
"tags": "application",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 71,
|
||
"title": "Gitlab authentification double facteur (2FA)",
|
||
"content" : "Gitlab Two-factor Authentication (2FA) Connexion utilisateur sur gitlab Sélectionner Settings dans la fenêtre déroulante (après clic sur l’icône en haut...",
|
||
"url": "/2018/08/29/Gitlab-Authentification-Double-Facteur-2FA.html",
|
||
"tags": "raspberry",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 72,
|
||
"title": "Minipaint logiciel de dessin et retouche auto hébergé",
|
||
"content" : "Minipaint, le logiciel de dessin auto-hébergé Minipaint est un logiciel classique de dessin / retouche. Sa particularité c’est de pouvoir...",
|
||
"url": "/2018/08/31/Minipaint-logiciel-dessin-auto-heberge.html",
|
||
"tags": "application",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 73,
|
||
"title": "Chiffrer un disque dur externe (ou une clé USB) avec dm-crypt & LUKS",
|
||
"content" : "Chiffrer un disque dur externe (ou une clé USB) avec dm-crypt &amp; LUKS LUKS pour Linux Unified Key Setup est...",
|
||
"url": "/2018/09/11/Chiffrer-disque-externe-ou-cle-usb-avec-LUKS.html",
|
||
"tags": "chiffrement",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 74,
|
||
"title": "Héberger les marques pages Firefox sur serveur Debian Stretch",
|
||
"content" : "Héberger les marques pages Firefox Héberger les marques pages Firefox - French version Run your own Sync-1.5 Server Installation des...",
|
||
"url": "/2018/09/19/HebergerMarquesPagesFirefox-SyncServer.html",
|
||
"tags": "navigateur",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 75,
|
||
"title": "Debian Ruby via les dépôts ou Rbenv + Jekyll (serveur statique)",
|
||
"content" : "Ruby + jekyll Serveur statique Jekyll sur debian How To Install Jekyll on Ubuntu 18.04 / Debian 10 Linux Alternative...",
|
||
"url": "/2018/09/22/Ruby-Jekyll-serveur-statique.html",
|
||
"tags": "serveur, markdown",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 76,
|
||
"title": "Compléments Firefox et Thunderbird",
|
||
"content" : "Firefox ERREUR “Échec de la connexion sécurisée” Configuration de base Préférences Modules –&gt; Extensions Ajout moteur de recherche about:config Désactiver...",
|
||
"url": "/2018/09/27/Complements-Firefox-Thunderbird.html",
|
||
"tags": "navigateur",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 77,
|
||
"title": "DocFetcher, application Open Source pour la recherche de contenu",
|
||
"content" : "DocFetcher Documentation dupliquée au format markdown (document original) Liens DocFetcher → Documentation (fr) DocFetcher → Download DocFetcher → Screenshots DocFetcher...",
|
||
"url": "/2018/10/02/DocFetcher-recherche-de-contenu.html",
|
||
"tags": "outils",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 78,
|
||
"title": "Parefeu (firewall) iptables IPV4/IPV6",
|
||
"content" : "Parefeu - iptables Un pare-feu (de l’anglais firewall) est un logiciel et/ou un matériel permettant de faire respecter la politique...",
|
||
"url": "/2018/10/08/Pare-feu-iptables-IPv4-IPv6-versions-bureau-et-serveur.html",
|
||
"tags": "parefeu",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 79,
|
||
"title": "Comment compiler des modules NGINX dynamiques",
|
||
"content" : "Comment compiler des modules NGINX dynamiques Article original écrit par Chris Oliver le 20 juin 2018 Compiler des modules dynamiques...",
|
||
"url": "/2018/10/21/Comment-compiler-des-modules-NGINX-dynamiques.html",
|
||
"tags": "debian",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 80,
|
||
"title": "OVH8 VPS ovh vps526361 debian 9 nginx php7.2 mariadb tlsv1.3 static site (xoyize.xyz)",
|
||
"content" : "vps526361-debian9-xoyize.xyz VPS ovh vps526361 debian 9 préinstallé avec clé ssh (ovh-ssh-ed25519.pub) Connexion ssh avec clé ssh -i .ssh/ovh-ssh-ed25519 root@193.70.43.101 Modifier...",
|
||
"url": "/2018/10/23/Debian-Stretch-VPS526361-xoyize.xyz-nginx-php7.2-mariadb-tlsv1.3.html",
|
||
"tags": "serveur, messagerie",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 81,
|
||
"title": "RECOLL outil de recherche textuelle pour Unix et Linux",
|
||
"content" : "RECOLL Recoll est un logiciel de recherche très efficace capable d’indexer toutes vos données. A ce titre, il permet de...",
|
||
"url": "/2018/10/25/RECOLL-outil-de-recherche-textuelle-Linux.html",
|
||
"tags": "archlinux",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 82,
|
||
"title": "Logrotate, outil de gestion des fichiers \"log\"",
|
||
"content" : "Logrotate Outil de gestion des fichiers “.log” pour une sauvegarde automatique qui est doté d’un script de rotation des “.log”...",
|
||
"url": "/2018/10/27/logrotate.html",
|
||
"tags": "commande",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 83,
|
||
"title": "LVM (Logical Volume Manager)",
|
||
"content" : "LVM (Logical Volume Manager) permet de gérer des partitions logiques, et non pas physiques, ce qui a notamment comme avantage...",
|
||
"url": "/2018/10/27/LVM-Logical-Volume-Manager.html",
|
||
"tags": "commande",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 84,
|
||
"title": "xeuyakzas.xyz (VPS austria)",
|
||
"content" : "# xeuyakzas.xyz **xeu** : -*Code employé par la norme internationale ISO 639-3 pour désigner un langage parlé en Nouvelle-Guinée :...",
|
||
"url": "/2018/11/23/xeuyakzas.xyz.html",
|
||
"tags": "yunohost",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 85,
|
||
"title": "Yunohost Shuttle",
|
||
"content" : "# Shuttle ## Installation Debian 8 ### Boot sur \"Parted Magic\" * Relever adresse ip : 192.168.0.45 * Changer mot...",
|
||
"url": "/2018/11/23/shuttle.html",
|
||
"tags": "yunohost, git",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 86,
|
||
"title": "KVM Debian Stretch serveur de messagerie complet avec iRedMail",
|
||
"content" : "## KVM Debian Stretch Package: 4 GB Mémoire, 2 CPU, 30 GB SSD, 100 Mbps Selected Location: Paris Debian Stretch...",
|
||
"url": "/2018/11/23/serveur-de-messagerie-complet-sur-debian-avec-iRedMail.html",
|
||
"tags": "debian, serveur",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 87,
|
||
"title": "KVM Debian Stretch serveur de messagerie xoyize.xyz (France)",
|
||
"content" : "## KVM Debian Stretch 4GB mémoire 30GB SSD Package: 4 GB Mémoire, 2 CPU, 30 GB SSD, 100 Mbps Selected...",
|
||
"url": "/2018/11/23/ldap-Getting_started_with_OpenLDAP-2.html",
|
||
"tags": "debian, serveur",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 88,
|
||
"title": "Debian 9 ,Hotspot wifi + vpn + tor + pirate",
|
||
"content" : "*Réalisation d'une \"boîte\" hotspot wifi + vpn + tor + pirate avec une carte olimex A20-OlinuxIno-Micro* ## Carte olimex A20-OlinuxIno-Micro...",
|
||
"url": "/2018/11/23/hotspot-wifi-vpn-tor-pirate.html",
|
||
"tags": "olimex",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 89,
|
||
"title": "Bunsenlabs openbox eeepc 1001HA (noir)",
|
||
"content" : "## Matériel eeePC 1001HA (Noir) * CPU: Intel Atom N270 @ 1.60 GHz * RAM: `2 GB DDR2 533 MHz...",
|
||
"url": "/2018/11/23/bunsenlabs-debian-openbox.html",
|
||
"tags": "archlinux",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 90,
|
||
"title": "Un blog avec jekyll et le thème minima sur Debian",
|
||
"content" : "## Un blog avec jekyll [![jekyll](/images/jekyll-300x133.png){:width=\"100px\"}](https://jekyllrb.com/) **Serveur statique Jekyll sur debian** ### Prérequis Un serveur debian stretch Le dossier home...",
|
||
"url": "/2018/11/23/_Blog-jekyll-minima-Debian.html",
|
||
"tags": "jekyll",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 91,
|
||
"title": "Yanspm Serveur Debian Stretch (VirtualBox \"Debian9Yanspm\")",
|
||
"content" : "TimeZone Europe/Paris dpkg-reconfigure tzdata Locales dpkg-reconfigure locales Generating locales (this might take a while)... fr_FR.UTF-8... done Generation complete. Sudo Installer...",
|
||
"url": "/2018/11/23/Yanspm-Serveur-Debian-Stretch-VirtualBox.html",
|
||
"tags": "serveur",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 92,
|
||
"title": "VPN Connexions",
|
||
"content" : "Liens nmcli examples Using the NetworkManager Command Line Tool, nmcli NetworkManager Dispatcher script to manage SSH tunnel ProtonVPN ProtonVPN SECURE...",
|
||
"url": "/2018/11/23/VPN-Connexions.html",
|
||
"tags": "vpn",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 93,
|
||
"title": "JSON Web Token (JWT) en PHP",
|
||
"content" : "JSON Web Token (JWT) JWT ou JSON Web Token est un standard ouvert décrit dans la RFC 7519 qui permet...",
|
||
"url": "/2018/11/23/Using-a-JSON-Web-Token-in-PHP.html",
|
||
"tags": "json",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 94,
|
||
"title": "Routeur projet LEDE",
|
||
"content" : "LEDE a20-olinuxino-micro The LEDE Project (“Linux Embedded Development Environment”) is a Linux operating system based on OpenWrt. It is a...",
|
||
"url": "/2018/11/23/Routeur-LEDE-Project.html",
|
||
"tags": "debian, serveur",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 95,
|
||
"title": "Pi-Hole (bloqueur de pub), yunohost et FreeBox",
|
||
"content" : "Pi-Hole Pour le présenter brièvement, Pi-Hole est un logiciel open-source (avec les sources disponibles sur github) qui se glisse entre...",
|
||
"url": "/2018/11/23/Pi-Hole.html",
|
||
"tags": "yunohost",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 96,
|
||
"title": "Manjaro (Ordinateur Bureau PC2)",
|
||
"content" : "Ordinateur PC2 Matériel Carte mère PG41T-M LX Carte mère PG41T-M LX CPU Intel® Socket 775 Core™2 Quad/Core™2 Extreme/Core™2 Duo/Pentium® dual-core/Celeron®...",
|
||
"url": "/2018/11/23/PC2-Manjaro-XFCE.html",
|
||
"tags": "manjaro",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 97,
|
||
"title": "KVM8 Core 4 Ram 8Go SSD 40Go Debian Stretch cinay.pw",
|
||
"content" : "KVM Debian Stretch Yunohost cinay.pw Package: 8 GB Mémoire, 4 CPU, 40 GB SSD, 100 Mbps Selected Location: Paris Debian...",
|
||
"url": "/2018/11/23/KVM8-vps-27199-Debian9-cinay.pw_.html",
|
||
"tags": "serveur, messagerie",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 98,
|
||
"title": "KVM4 FirstHeberg vps-26381 Debian9 xoyize.xyz",
|
||
"content" : "KVM Debian Stretch serveur (nginx+php7+mariadb) Package: 4 GB Mémoire, 2 CPU, 30 GB SSD, 100 Mbps Selected Location: Paris Debian...",
|
||
"url": "/2018/11/23/KVM4-FirstHeberg-vps-26381-Debian9-xoyize.xyz.html",
|
||
"tags": "debian, serveur",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 99,
|
||
"title": "KVM4-Debian stretch serveur xoyize.xyz + static (daux.io)",
|
||
"content" : "KVM Debian Stretch serveur (nginx+php7) Package: 4 GB Mémoire, 2 CPU, 30 GB SSD, 100 Mbps Selected Location: Paris Debian...",
|
||
"url": "/2018/11/23/KVM4-Debian_Stretch_serveur-nginx+php7+mariadb+daux-xoyize.xyz.html",
|
||
"tags": "debian, serveur",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 100,
|
||
"title": "KVM4-Debian stretch serveur xoyize.xyz",
|
||
"content" : "KVM Debian Stretch serveur (nginx+php7) Package: 4 GB Mémoire, 2 CPU, 30 GB SSD, 100 Mbps Selected Location: Paris Debian...",
|
||
"url": "/2018/11/23/KVM4-Debian_Stretch-serveur-XFCE-VNC-xoyize.xyz.html",
|
||
"tags": "debian, serveur",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 101,
|
||
"title": "Debian stretch serveur",
|
||
"content" : "KVM Debian Stretch serveur Package: 4 GB Mémoire, 2 CPU, 30 GB SSD, 100 Mbps Selected Location: Paris Debian Stretch...",
|
||
"url": "/2018/11/23/KVM4-Debian-Stretch-serveur-static.xoyize.xyz.html",
|
||
"tags": "debian, serveur",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 102,
|
||
"title": "xoyize.xyz 2 Serveur de messagerie (postfix dovecot dkim spf dmarc rainloop spamassassin clamav fail2ban)",
|
||
"content" : "Serveur de messagerie Installation sécurisée d’un serveur de mail avec Postfix, Dovecot et Rainloop Configure SPF and DKIM With Postfix...",
|
||
"url": "/2018/11/23/KVM4-2-Debian-stretch-serveur-messagerie-postfix-dovecot-mariadb.html",
|
||
"tags": "serveur",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 103,
|
||
"title": "xoyize.xyz 1 Serveur Debian9 nginx letsencrypt php7 mariadb parefeu sauvegarde",
|
||
"content" : "KVM Debian 9 serveur (nginx+php7+mariadb) Package: 4 GB Mémoire, 2 CPU, 30 GB SSD, 100 Mbps Selected Location: Paris Debian...",
|
||
"url": "/2018/11/23/KVM4-1-Debian-stretch-serveur-nginx-openssl-http2-php7-mariadb.html",
|
||
"tags": "serveur",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 104,
|
||
"title": "KVM Debian Stretch (Luxembourg)",
|
||
"content" : "xoyize.xyz KVM serveur luxembourg Package: VPS 512 [512 MB Memory, 1 CPU, 20 GB Storage, 500 GB Bandwidth] Selected Location:...",
|
||
"url": "/2018/11/23/KVM-Debian-luxembourg.html",
|
||
"tags": "debian",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 105,
|
||
"title": "FirstHeberg KVM4 Debian 9 serveur web + messagerie domaine xoyize.xyz (février 2018)",
|
||
"content" : "Debian 9 serveur web (nginx+php7+mariadb) + serveur de messagerie (postfix dovecot dkim spf dmarc rainloop spamassassin clamav fail2ban) KVM Debian...",
|
||
"url": "/2018/11/23/FirstHeberg-KVM4-Debian9-serveur.html",
|
||
"tags": "serveur",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 106,
|
||
"title": "FirstHeberg KVM4 Debian 9 serveur web + messagerie domaine xoyize.xyz (février 2018)",
|
||
"content" : "Debian 9 serveur web (nginx+php7+mariadb) + serveur de messagerie (postfix dovecot dkim spf dmarc rainloop spamassassin clamav fail2ban) KVM Debian...",
|
||
"url": "/2018/11/23/FirstHeberg-KVM4-Debian9-serveur-web-messagerie-xoyize.xyz.html",
|
||
"tags": "serveur",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 107,
|
||
"title": "Debian 9 stretch 32bits + XFCE sur Asus eeepc 1001ha (noir)",
|
||
"content" : "Ordinateur portable eeepc1001ha image_tag src=”/images/eeepc900a-blanc.png” width=”150” %} Matériel CPU: Intel Atom N270 @ 1.60 GHz RAM: 2 GB DDR2 533...",
|
||
"url": "/2018/11/23/Debian-stretch-XFCE-Asus-eeepc1001ha.html",
|
||
"tags": "debian",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 108,
|
||
"title": "Raspbian Raspberry PI 3 + USB 3.0 Flash Drive FIT 32GB + \"Real Time Clock\" + écran tactile TFT LCD 2.8\"",
|
||
"content" : "## Raspberry PI 3 ![Pin-out](/images/raspberrypi3.jpg){:width=\"500px\"} * Processeur Quad Core Broadcom 2837 ARMv8 64bit * Vitesse du processeur : 1,2 GHz...",
|
||
"url": "/2018/11/28/RaspberryPI-Raspbian-FlashDriveUSB3-RealTimeClock-EcranTactile2p8SPI.html",
|
||
"tags": "raspberry",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 109,
|
||
"title": "vps591606 Debian 9 - Yunohost - cinay.xyz (INACTIF)",
|
||
"content" : "## Yunohost Debian Stretch cinay.xyz ### VPS-KVM OVH ![](/images/OVH-320px-Logo.png){:width=\"100px\"} VPS 2018 SSD 3 - 2 vCores - 8Go Ram -...",
|
||
"url": "/2018/12/21/vps591606_debian_9_yunohost_cinay.xyz.html",
|
||
"tags": "yunohost",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 110,
|
||
"title": "XFCE, changer de sortie Audio ,HDMI ou Analogique (casque), en un clic",
|
||
"content" : "## Linux : changer de sortie audio ,HDMI ou Analogique, en un clic * [Linux : changer de sortie audio...",
|
||
"url": "/2018/12/29/Archlinux-Son-Hdmi-Casque-en-un-clic.html",
|
||
"tags": "divers",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 111,
|
||
"title": "Quad9 résolveur DNS public accessible de manière sécurisée (DNS sur TLS)",
|
||
"content" : "## quad9 résolveur DNS public + TLS + outils (dnsutils getdns-utils tshark) ![quad9](/images/quad9-logo.png){:width=\"100\"} *Quad9 (prononcer « quoi de neuf »...",
|
||
"url": "/2019/01/07/quad9-dns-resolver-secure.html",
|
||
"tags": "serveur",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 112,
|
||
"title": "Glade développement des interfaces graphiques GTK+3",
|
||
"content" : "# Développement des interfaces graphiques GTK+3 ## Environnement Répertoire de travail **~/media/dplus/python-dev/** Structure pour le développement d'application graphique ![](/images/glade-c-template-files.jpg){:width=\"300\"} ##...",
|
||
"url": "/2019/01/22/Glade-developpement-interfaces-graphiques-GTK3.html",
|
||
"tags": "application",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 113,
|
||
"title": "Sauvegarde des bases MariaDb/MySql",
|
||
"content" : "*sauvegarde au format SQL des bases MariaDb/MySql avec une rotation de 7 jours* Prérequis * Un répertoire de sauvegarde *...",
|
||
"url": "/2019/01/27/Sauvegarde-des-bases-MariaDb-MySql.html",
|
||
"tags": "outils",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 114,
|
||
"title": "Create/Compress/Archive , Extract/Uncompress/Unarchive Almost Any File in Linux (tar, tar.gz, tar.bz2, gz, bz, zip, 7z, rar, etc…)",
|
||
"content" : "## Create/Compress/Archive , Extract/Uncompress/Unarchive Almost Any File in Linux (tar, tar.gz, tar.bz2, gz, bz, zip, 7z, rar, etc…) [Archiving and...",
|
||
"url": "/2019/01/27/Create-Compress-Archive-Extract-Uncompress-Unarchive.html",
|
||
"tags": "outils",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 115,
|
||
"title": "Installer Nextcloud et MariaDB sur serveur Debian Stretch (Nginx, PHP7-FPM et SSL/TLS)",
|
||
"content" : "# nextcloud (nginx,php7 et mariadb) * [Nextcloud admin Manual](https://docs.nextcloud.com/server/14/admin_manual/) *Privilégier la **Méthode A** pour installer Nextcloud* ## Installer Nextcloud (Méthode...",
|
||
"url": "/2019/01/28/nextcloud-nginx-php7-mariadb-debian-stretch.html",
|
||
"tags": "debian",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 116,
|
||
"title": "Linux commande find",
|
||
"content" : "# find * [La commande find ou la puissance de la recherche](http://ubunteros.tuxfamily.org/spip.php?article172) * [Rechercher des fichiers avec find](http://www.absolinux.net/tutos/ldcunix.html) * [Trier...",
|
||
"url": "/2019/01/28/Linux-commande-find.html",
|
||
"tags": "commande",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 117,
|
||
"title": "Site statique ,ajouter un thème Jekyll sur Debian (yunohost+ruby)",
|
||
"content" : "## Liens * [Jekyll Themes](http://jekyllthemes.org/) * [Jekyll Themes + Templates](https://jekyllthemes.io/) * [Free Jekyll Themes](https://jekyllthemes.io/free) ### Blog statique blog.cinay.xyz ### Installer...",
|
||
"url": "/2019/01/29/Yunohost-Debian-Site-statique-Ajouter-Theme-Jekyll.html",
|
||
"tags": "serveur, markdown",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 118,
|
||
"title": "MariaDB sur Debian Stretch et Arclinux",
|
||
"content" : "## Debian stretch [How To Install MariaDB on Debian 9](https://www.digitalocean.com/community/tutorials/how-to-install-mariadb-on-debian-9) ### Étape 1 - Installation de MariaDB Sur Debian 9,...",
|
||
"url": "/2019/02/09/MariaDB-sur-Debian-Stretch.html",
|
||
"tags": "mysql",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 119,
|
||
"title": "Utiliser les temporisateurs (Timers Oncalendar) Systemd pour remplacer Cron",
|
||
"content" : "*Linux cron a fonctionné comme le planificateur de tâches basé sur le temps Unix pendant de nombreuses années mais les...",
|
||
"url": "/2019/02/11/Systemd-timer-cron-anacron.html",
|
||
"tags": "outils, timer",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 120,
|
||
"title": "Gestion des bases Mysql/MariaDB avec PhpMyAdmin",
|
||
"content" : "## PhpMyAdmin ![](/images/phpmyadmin_logo.png){:width=\"100\"} ### Introduction Bien que de nombreux utilisateurs aient besoin des fonctionnalités d'un système de gestion de base...",
|
||
"url": "/2019/02/11/Gestion-des-bases-Mysql-MariaDB-avec-PhpMyAdmin.html",
|
||
"tags": "mysql",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 121,
|
||
"title": "Serveur Proxy Transparent pour faire du Reverse Engineering (Squid)",
|
||
"content" : "## Utiliser un serveur Proxy Transparent pour faire du Reverse Engineering Largement inspiré de l'excellent article [{Securité} Utiliser un serveur...",
|
||
"url": "/2019/02/13/Serveur-Proxy-Transparent-pour-faire-du-Reverse-Engineering.html",
|
||
"tags": "outils",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 122,
|
||
"title": "Couper et assembler des vidéos avec ffmpeg et mencoder",
|
||
"content" : "## ffmpeg mencoder ### Prérequis Installer les applications ffmpeg et mencoder sudo pacman -S ffmpeg mencoder # archlinux/manjaro ### Ne...",
|
||
"url": "/2019/02/13/Couper-assembler-des-videos-avec-ffmpeg-et-mencoder.html",
|
||
"tags": "outils",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 123,
|
||
"title": "Linux gestion de volumes (Sata ,USB,etc...) avec Udisks et sytème de fichier ExFAT",
|
||
"content" : "## Gestion de volumes avec udisks * [Gestion de volumes avec udisks (Archlinux FR)](https://wiki.archlinux.fr/Gestion_de_volumes_avec_udisks) * [Udisks (Archlinux EN)](https://wiki.archlinux.org/index.php/Udisks) ### Montage...",
|
||
"url": "/2019/02/16/Gestion-de-volumes-avec-UDISKS.html",
|
||
"tags": "outils",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 124,
|
||
"title": "QR Code (code-barres) définition, encodage et décodage",
|
||
"content" : "## QR Code ![Qr Code](/images/qr-code.png) *Les QR codes (Quick Response) ont fait leur apparition depuis un certain temps et sont...",
|
||
"url": "/2019/02/17/QR-Code-barres-definition-encodage-decodage.html",
|
||
"tags": "outils",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 125,
|
||
"title": "Configurer 2FA (authentification à 2 facteurs) pour PayPal, utiliser un client TOTP",
|
||
"content" : "## Configurer 2FA (authentification à 2 facteurs) pour PayPal, utiliser un client TOTP ![](/images/paypal-logo.png) * [Set up 2FA (Two Factor...",
|
||
"url": "/2019/02/17/Configurer-2FA-(authentification-deux-facteurs)-pour-PayPal-utiliser-un-client-TOTP).html",
|
||
"tags": "outils",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 126,
|
||
"title": "Qemu/KVM adressage IPV6",
|
||
"content" : "# Qemu KVM adressage IPV6 ![](/images/Qemu_logo.png) ## Réseau IPV6 (paramétrage hôte) >Toutes les commandes sont exécutées en mode su ###...",
|
||
"url": "/2019/02/20/_Qemu_KVM_adressage_IPV6.html",
|
||
"tags": "virtuel",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 127,
|
||
"title": "OVH VPS SSD 1 KVM OpenStack (1 vCore/2GoRam/20GoSSD) domaine lamalleauxciseaux.fr",
|
||
"content" : "## KVM Debian Stretch lamalleauxciseaux.fr ![Debian 9](/images/debian-stretch-banner.png){:width=\"100\"} Package: 2 GB Mémoire, 1 CPU, 20 GB SSD, 100 Mbps Selected Location:...",
|
||
"url": "/2019/03/02/OVH-vps655643-SSD1-KVM-OpenStack(lamalleauxciseaux.fr).html",
|
||
"tags": "serveur",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 128,
|
||
"title": "Opendkim ,identifier ses mails avec le principe DKIM",
|
||
"content" : "## Opendkim Voici une proposition pour identifier ses mails avec le principe DKIM (Domain Key Identified Mail : Courriel au...",
|
||
"url": "/2019/03/06/OpenDkim-Spf.html",
|
||
"tags": "messagerie",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 129,
|
||
"title": "Postfix en tant que serveur SMTP d'envoi message uniquement sur Debian 9",
|
||
"content" : "## Comment installer et configurer Postfix en tant que serveur SMTP d'envoi uniquement sur Debian 9 ![](/images/postfix_smtp.png){:width=\"250\"} Article original :...",
|
||
"url": "/2019/03/06/Debian-Stretch-Postfix-comme-Serveur-SMTP-pour-uniquement-envoyer-des-messages.html",
|
||
"tags": "messagerie",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 130,
|
||
"title": "Serveur Local Debian Stretch 64bits domaine xoyaz.xyz",
|
||
"content" : "## ASRock QC5000M Quad-Core APU [ASRock QC5000M (pdf)]({{ site.url }}/files/QC5000M.pdf) ![ASRock QC5000M](/images/asrock-qc500m.png \"ASRock QC5000M\") ## Debian Stretch Boot sur clé...",
|
||
"url": "/2019/03/09/Debian-Stretch-64bits-Serveur-Local-srvxo-domaine-xoyaz.xyz.html",
|
||
"tags": "debian, serveur",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 131,
|
||
"title": "Olimex A20-OlinuxIno-Micro Kernel compilé + Debian 9 + GPIO",
|
||
"content" : "## Carte olimex A20-OlinuxIno-Micro [Documentation olimex](https://www.olimex.com/Products/OLinuXino/A20/A20-OLinuXino-MICRO-4GB/resources/A20-OLinuXino-Micro.pdf) ![alt text](/images/A20-olinuxino-micro-top.png \"Top view\") ![alt text](/images/A20-olinuxino-micro-bottom.png \"Bottom view\"){:width=\"50%\"} [Hardware](/files/a20-olinuxino-micro.jpg) **Matériel** * Carte olimex [A20-OLinuXino-MICRO...",
|
||
"url": "/2019/03/15/Olimex-A20-OlinuxIno-Micro-Compilation-Kernel-Debian-Stretch-GPIO.html",
|
||
"tags": "olimex",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 132,
|
||
"title": "Virtuel \"Debian Stretch\" ouestline.net (VirtualBox/PC1)",
|
||
"content" : "# VirtualBox ## Debian Stretch VirtualBox ![Debian 9](/images/debian9a.png){:width=\"100\"} * Serveur virtuel 64 bits VirtualBox : **Debian Stretch** * machine :...",
|
||
"url": "/2019/03/15/Debian_Stretch-VirtualBox.html",
|
||
"tags": "virtuel",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 133,
|
||
"title": "Compile Olimex Allwinner A20 Boards",
|
||
"content" : "Article original : [home of the Linux on ARM space](https://eewiki.net/display/linuxonarm/Home) Créé par [Robert Nelson](https://eewiki.net/display/~robertcnelson) *This is a page about Olimex's...",
|
||
"url": "/2019/03/15/Compile-Allwinner-based-A20-Boards.html",
|
||
"tags": "olimex",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 134,
|
||
"title": "Cubieboard2 Debian Stretch xoyize.xyz",
|
||
"content" : "# Cubieboard2 ![cubieboard2](/images/cubieboard2.png) * AllWinnerTech SOC A20 ARM® Cortex™-A7 Dual-Core ARM® Mali400 MP2 Complies with OpenGL ES 2.0/1.1 * 1GB...",
|
||
"url": "/2019/03/16/Cubieboard2-Armbian-DebianStretch.html",
|
||
"tags": "serveur",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 135,
|
||
"title": "Créer, consulter, modifier et recréer l'image ISO d'un cd",
|
||
"content" : "## Créer, consulter, modifier et recréer l'image ISO d'un cd Toutes les commandes en mode su ### Obtenir ou créer...",
|
||
"url": "/2019/03/18/Creation-Modification-Fichier-Image-ISO.html",
|
||
"tags": "outils",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 136,
|
||
"title": "Archlinux gestionnaire de connexions (xfce),trousseau de clés Nextcloud",
|
||
"content" : "## Archlinux, startxfce4, Nextcloud, Trousseau de clés, gnome-keyring ### Trousseau de clés Certaines applications (nextcloud) ont besoin de récupérer les...",
|
||
"url": "/2019/03/23/Archlinux-gestionnaire-de-connexions-startxfce4-Nextcloud-Trousseau-de-cl%C3%A9s-gnome-keyring.html",
|
||
"tags": "archlinux",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 137,
|
||
"title": "APT DPKG gestionnaires de paquets",
|
||
"content" : "## APT (Avanced Packaging Tool) *[APT (Avanced Packaging Tool)](https://fr.wikipedia.org/wiki/Advanced_Packaging_Tool) est un gestionnaire de paquets et de mises à jour complet....",
|
||
"url": "/2019/04/02/Debian-APT-DPKG_gestionnaires_de_paquets.html",
|
||
"tags": "commande",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 138,
|
||
"title": "Installer Python PIP sur Debian Stretch",
|
||
"content" : "## Python Pip ![Texte alternatif](/images/debian-install-pip.jpg) Comment installer pip sur Debian 9. Pip est un système de gestion de paquets que...",
|
||
"url": "/2019/04/03/Installer-Python-PIP-sur-Debian-Stretch.html",
|
||
"tags": "python",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 139,
|
||
"title": "Node.js Stack \"bitnami-node\" (VirtualBox/PC1)",
|
||
"content" : "# NodeJS ![](/images/Node_logo.png) * [Bitnami Node.js Stack Virtual Machines](https://bitnami.com/stack/nodejs/virtual-machine) * [Configurer Node.js pour le serveur](https://buzut.net/configurer-node-js-pour-le-serveur/) Nom du fichier information :...",
|
||
"url": "/2019/04/25/Node.js_Stack_Virtual_Machine(VirtualBox).html",
|
||
"tags": "virtuel",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 140,
|
||
"title": "nouveautés de LineageOS 16 (android 9)",
|
||
"content" : "# LineageOS 16 URL: Authors: Collectif (tankey, raphj, Davy Defaud, ZeroHeure et olivierweb) **Android 9** _Pie_ est sortie le 1 décembre 2018. La...",
|
||
"url": "/2019/04/30/Android-Pie-LineageOS_16.html",
|
||
"tags": "android",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 141,
|
||
"title": "Élaboration et conversion de documents avec Markdown",
|
||
"content" : "Introduction ============ Élaboration et conversion de documents avec Markdown et Pandoc par [Jean-Daniel Bonjour](mailto:jean-daniel.bonjour@epfl.ch), EPFL-ENAC-IT, [© Creative Commons BY-SA](http://creativecommons.org/licenses/by-sa/3.0/deed.fr) (révision...",
|
||
"url": "/2019/05/06/Elaboration_et_conversion_de_documents_avec_Markdown.html",
|
||
"tags": "markdown",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 142,
|
||
"title": "youtube-dl",
|
||
"content" : "## youtube-dl *[youtube-dl](https://github.com/ytdl-org/youtube-dl) sous licence [Unlicense](https://unlicense.org/) permet de télécharger les flux audio et vidéo de [nombreux sites](https://ytdl-org.github.io/youtube-dl/supportedsites.html)* * [youtube-dl, récupérer...",
|
||
"url": "/2019/05/15/youtube-dl.html",
|
||
"tags": "application",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 143,
|
||
"title": "Docusaurus statique \"DebianStretchNode\" (VirtualBox/PC1)",
|
||
"content" : "# Debian Stretch ![Debian 9](/images/debian9a.png){:width=\"100\"} * Serveur virtuel 64 bits VirtualBox : **DebianStretchNode** * machine : **dbs** * domaine :...",
|
||
"url": "/2019/05/23/Docusaurus-site-statique-nodejs-DebianStretchNode-virtualbox.html",
|
||
"tags": "virtuel",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 144,
|
||
"title": "Mesure de latence (fping + python), serveurs VPN mullvad (mariadb/DBeaver)",
|
||
"content" : "## Fping à la découverte d’hôtes Quoi de mieux que la bonne commande “ping” pour découvrir si des hôtes répondent...",
|
||
"url": "/2019/06/04/mesure-latence-fping-ping-sur-liste-python-mariadb-vpn-mullvad.html",
|
||
"tags": "cli, mysql",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 145,
|
||
"title": "VirtualBox - Virtualiser une installation physique d’un système d’exploitation",
|
||
"content" : "![image](/images/Virtualbox_logo.png){:width=\"200px\"} # VirtualBox ## Virtualiser une installation physique d’un système d’exploitation Il existe deux variantes pour créer une VM à...",
|
||
"url": "/2019/06/25/VirtualBox-Virtualiser-une-installation-physique-d_un-disque-hdd-ssd-usb.html",
|
||
"tags": "virtuel",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 146,
|
||
"title": "QGIS sur Archlinux",
|
||
"content" : "## QGIS *QGIS est un logiciel SIG (système d'information géographique) libre multiplate-forme publié sous licence GPL* ### Installation Archlinux yaourt...",
|
||
"url": "/2019/07/06/QGIS-logiciel-SIG(SystemeInformationGeographique).html",
|
||
"tags": "divers",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 147,
|
||
"title": "Python - Création d'environnements virtuels VENV et \"Wing Personnal\" ,installer applis avec \"pip\"",
|
||
"content" : "## Python venv * [Python Doc FR](https://docs.python.org/fr/3.8/) * [Wing Pro Python IDE Tutorial](https://wingware.com/doc/TOC) * [Travaillez dans un environnement virtuel](https://openclassrooms.com/fr/courses/4425111-perfectionnez-vous-en-python/4463278-travaillez-dans-un-environnement-virtuel) *Le...",
|
||
"url": "/2019/07/06/Python-environnements-virtuels-VENV-et-Wing_Personnal_Python_IDE.html",
|
||
"tags": "python",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 148,
|
||
"title": "Installer LineageOS sur son appareil Android",
|
||
"content" : "Lorsque j’ai installé [LineageOS sur mon smartphone](https://linuxfr.org/news/mon-nouveau-smartphone-android-degooglise), j’ai suivi des tutoriels sans réellement comprendre ce que je faisais. Je voulais...",
|
||
"url": "/2019/07/06/Installer-LineageOS-sur-appareil-Android.html",
|
||
"tags": "android",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 149,
|
||
"title": "OVH VPS SSD 1 KVM OpenStack (1 vCore/2GoRam/20GoSSD) domaine yanspm.com",
|
||
"content" : "# Debian Stretch yanspm.com ## KVM OpenStack OVH (2 GB Mémoire, 1 CPU, 20 GB SSD, 100 Mbps) ![Debian 9](/images/debian9a.png){:width=\"100\"}...",
|
||
"url": "/2019/07/10/OVH-vps626865-SSD1-KVM-OpenStack(yanspm.com).html",
|
||
"tags": "serveur",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 150,
|
||
"title": "Autorité de certification et authentification par certificat client (OpenSSL,nginx)",
|
||
"content" : "# Autorité de certification et certificats OpenSSL * [Autorité de certification et certificats OpenSSL (article original)](https://www.admin-linux.fr/autorite-de-certification-et-certificats-openssl/) * [Authentication using HTTPS...",
|
||
"url": "/2019/07/10/Autorite-de-certification-et-certificats-OpenSSL.html",
|
||
"tags": "ssl",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 151,
|
||
"title": "Debian 10 Buster , une distribution qui a du chien",
|
||
"content" : "# Debian 10 Buster * URL: * Authors: Collectif thomasv, antistress, j, M5oul, mzf, BAud, Davy Defaud, Arcaik, Xavier Claude,...",
|
||
"url": "/2019/07/11/debian-10-buster-une-distribution-qui-a-du-chien.html",
|
||
"tags": "debian",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 152,
|
||
"title": "Archlinux XFCE (ASRock QC5000M Quad-Core APU,GPT partition)",
|
||
"content" : "## ASRock QC5000M Quad-Core APU [ASRock QC5000M (pdf)]({{ site.url }}/files/QC5000M.pdf) ![ASRock QC5000M](/images/asrock-qc500m.png \"ASRock QC5000M\") * Platform * Micro ATX Form...",
|
||
"url": "/2019/07/17/Archlinux-XFCE-PC2.html",
|
||
"tags": "archlinux",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 153,
|
||
"title": "BlackArch Linux",
|
||
"content" : "# BlackArch Linux [![](/images/BlackArch_logo.png){:width=\"100\"}](https://www.blackarch.org/) *[BlackArch](https://www.blackarch.org/) est une distribution de tests de pénétration basée sur Arch Linux qui fournit un grand...",
|
||
"url": "/2019/07/24/BlackArch-Linux.html",
|
||
"tags": "archlinux, outils",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 154,
|
||
"title": "Lecteur USB RFID/NFC SCL3711 + RFID/Raspberry PI + RFID/Arduino",
|
||
"content" : "## RFID NFC La Radio Identification, ou RFID (en anglais Radio Frequency Identification) est une technologie permettant d’identifier et caractériser...",
|
||
"url": "/2019/07/30/Lecteur-USB-RFID(NFC)-SCL3711.html",
|
||
"tags": "outils, arduino, raspberry",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 155,
|
||
"title": "Raspberry Pi + Arduino + SPI",
|
||
"content" : "## SPI - comunication entre Rasberry et Arduino * [Raspberry Pi to Arduino SPI Communication](http://robotics.hobbizine.com/raspiduino.html) * [Raspberry Pi + Arduino...",
|
||
"url": "/2019/07/30/Communiquer-entre-RaspberryPi-et-Arduino-en-utilisant-SPI.html",
|
||
"tags": "raspberry, arduino",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 156,
|
||
"title": "Moniteurs OLED SSD1306 avec Arduino et Raspberry Pi",
|
||
"content" : "## Interfaçage de l'écran OLED SSD1306 avec Arduino ![](/images/Arduino-interfacing-with-Monochrome-SSD1306-OLED-display.jpg){:width=\"400\"} La plupart d'entre nous connaissons bien l' [écran LCD matriciel 16...",
|
||
"url": "/2019/07/31/Moniteurs-OLED-SSD1306-avec-Arduino-et-RaspberryPi.html",
|
||
"tags": "arduino, raspberry",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 157,
|
||
"title": "Module LCD1602, écran LCD 2 lignes de 16 caractères",
|
||
"content" : "## Module LCD1602 ![](/images/Lcd1602-1.jpg){:width=\"400\"} ### Introduction L'écran LCD1602, ou écran à cristaux liquides de 1602 caractères, est une sorte de...",
|
||
"url": "/2019/07/31/Module-LCD1602-Ecran-LCD(2-lignes-de-16car).html",
|
||
"tags": "arduino, raspberry",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 158,
|
||
"title": "Arduino Uno Nano Mega , schémas",
|
||
"content" : "![](/images/arduino-uno-pinouts-1.png)\n\n![](/images/arduino-uno-pinouts.png)\n\n![](/images/arduino-r3-pinouts.png)\n\n![](/images/arduino-nano-pinouts.png)\n\n![](/images/arduino-mega.png)\n\n",
|
||
"url": "/2019/07/31/Arduino-schemas-pinouts.html",
|
||
"tags": "arduino",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 159,
|
||
"title": "Arduino UNO + écran tactile 2.4\" TFT ST7783 + capteur température et humidité",
|
||
"content" : "## Arduino UNO + Ecran tactile 2.4\" TFT ![Texte alternatif](/images/arduino-tft2.4.png){:width=\"400\"} ### Description Le shield Arduino 2.4 \"TFT LCD tactile *2.4...",
|
||
"url": "/2019/07/31/Arduino-UNO-Ecran-tactile-2p4-TFT-ST7783-Capteur-temperature-humidite.html",
|
||
"tags": "arduino",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 160,
|
||
"title": "Arduino - Graver le chargeur (bootloader) de démarrage sur un ATmega328",
|
||
"content" : "## Arduino vers un microcontrôleur sur une \"breadboard\" Ce tutoriel explique comment migrer d’une carte Arduino vers un microcontrôleur autonome...",
|
||
"url": "/2019/07/31/Arduino-Graver-le-bootloader-sur-un-microcontroleur-ATmega328.html",
|
||
"tags": "arduino",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 161,
|
||
"title": "Arduino Ecran LCD",
|
||
"content" : "## Arduino + Ecran LCD ### Schéma pour le câblage vers un ATmega328p directement Dans mon cas, j’ai utilisé les...",
|
||
"url": "/2019/07/31/Arduino-Ecran-LCD.html",
|
||
"tags": "arduino",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 162,
|
||
"title": "Raspbian Lite Buster sur carte Raspberry PI",
|
||
"content" : "## raspbian-lite (debian) ### SDcard Sur un ordinateur , connecté une SDcard via un interface USB et relever son identification...",
|
||
"url": "/2019/08/01/Raspberry-Installer-Raspbian-Lite.html",
|
||
"tags": "raspberry",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 163,
|
||
"title": "Point d'accès wifi sur raspberry B (Raspbian Jessie)",
|
||
"content" : "## Configuration d'un Raspberry Pi en tant que point d'accès WiFi ![](/images/raspberry_pi_pi_ap.jpg){:width=300\"} Article original : [Setting up a Raspberry Pi...",
|
||
"url": "/2019/08/01/Configuration_-RaspberryPi-en-point_-acces-WiFi.html",
|
||
"tags": "raspberry",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 164,
|
||
"title": "RaspAP , support HTTPS pour un serveur local",
|
||
"content" : "## Support HTTPS *HTTPS a besoin de certificats TLS et, bien que le déploiement de sites Web publics soit en...",
|
||
"url": "/2019/08/04/RaspAP__support_HTTPS_pour_un_serveur_local.html",
|
||
"tags": "raspberry",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 165,
|
||
"title": "RaspAP , support HTTPS pour un serveur local",
|
||
"content" : "## Support HTTPS *HTTPS a besoin de certificats TLS et, bien que le déploiement de sites Web publics soit en...",
|
||
"url": "/2019/08/04/RaspAP-support-HTTPS-pour-un-serveur-local.html",
|
||
"tags": "raspberry, ssl",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 166,
|
||
"title": "RaspAP , interface Web pour contrôler le wifi, hostapd et services sur le Raspberry Pi",
|
||
"content" : "## RaspAP ![](/images/RaspAP.png){:width=\"300\"} *Une interface Web simple et réactive pour contrôler le wifi, hostapd et les services associés sur le...",
|
||
"url": "/2019/08/04/RaspAP-interface-Web-pour-controler-wifi-hostapd-services-sur-RaspberryPi.html",
|
||
"tags": "raspberry",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 167,
|
||
"title": "SSHFS pour monter des dossiers distants dans le système de fichier (ssh + fuse) et autofs",
|
||
"content" : "# SSHFS *outil permettant d'utiliser le protocole ssh comme un système de fichiers* ## Liens [SSHFS](https://fr.wikipedia.org/wiki/Secure_shell_file_system) permet d'utiliser un [serveur...",
|
||
"url": "/2019/08/05/sshfs-mises-en-place-et-montage.html",
|
||
"tags": "cli, ssh",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 168,
|
||
"title": "Point d'accès wifi dhcpd sur raspberry (Raspbian Buster)",
|
||
"content" : "# Méthode dhcpcd Raspberry Pi - Hotspot/Access Point *Il existe de nombreux guides pour la création d'un point d'accès Raspberry...",
|
||
"url": "/2019/08/06/Hotspot-wifi-dhcpd-raspberry-(Raspbian-Buster).html",
|
||
"tags": "raspberry",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 169,
|
||
"title": "VirtualBox",
|
||
"content" : "![image](/images/virtualbox6-logo.png){:width=\"200px\"} ## Liens * [How to Install Oracle VirtualBox On Ubuntu 18.04.2 LTS Headless Server](https://www.ostechnix.com/install-oracle-virtualbox-ubuntu-16-04-headless-server/) * [How to Install VirtualBox...",
|
||
"url": "/2019/08/16/VirtualBox.html",
|
||
"tags": "virtuel",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 170,
|
||
"title": "Installer et configurer un serveur Archlinux",
|
||
"content" : "## Comment installer et configurer Arch Linux en tant que serveur ![](/images/48px-Archlinux_logo.svg.png) *installer et configurer Arch Linux en tant que...",
|
||
"url": "/2019/08/20/installer-et-configurer-ArchLinux-en-tant-que-serveur.html",
|
||
"tags": "archlinux",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 171,
|
||
"title": "Migrer debian stretch vers debian buster (debian 9 -> debian 10)",
|
||
"content" : "# Debian Buster ![Debian Buster](/images/debian-buster-logo1.png) ## Mettre à jour Debian 9 vers Debian 10 \"Buster\" La dixième version de la...",
|
||
"url": "/2019/08/20/Migrer-Debian_9-vers-Debian_10-Buster.html",
|
||
"tags": "debian",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 172,
|
||
"title": "Debian , compilation et installation nginx OU openresty (nginx + lua + openssl TLSv1.3 + modules dynamiques) + PHP7.3 + MariaDb",
|
||
"content" : "# Compilation Nginx OU Openresty sur Debian Buster >ATTENTION !!!Les compilations se font sur une base \"Debian Buster\" pour valider...",
|
||
"url": "/2019/08/26/Compilation-Nginx(avec-modules-dynamiques)+TLSv1.3+PHP7.3+MariaDB-sur-DebianBuster.html",
|
||
"tags": "serveur",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 173,
|
||
"title": "Tester la connexion ADSL de son fournisseur de services internet (orange,free,sfr,etc...)",
|
||
"content" : "## Comment exécuter un test de vitesse en ligne de commande à l'aide de speedtest-cli *Effectuer un test de vitesse...",
|
||
"url": "/2019/08/31/Tester-la-connexion-ADSL-de-son-fournisseur-de-services-internet.html",
|
||
"tags": "cli",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 174,
|
||
"title": "Onduleur \"Eaton Protection Station 800 USB\" sur serveur Debian + envoi SMS",
|
||
"content" : "# Onduleur Eaton Protection Station 800 USB ![eaton](/images/eaton-logo.png) * [Eaton Protection Station - 650/800 - Manuel d’installation et d’utilisation](http://lit.powerware.com/ll_download.asp?file=Eaton_Protection_Station_650_800_Installation_and_user_manual_FR.pdf&ctry=80) *...",
|
||
"url": "/2019/09/04/Onduleur-Eaton-Protection-Station-800-USB.html",
|
||
"tags": "debian, serveur",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 175,
|
||
"title": "Nginx, exécuter des scripts CGI avec fcgiwrap",
|
||
"content" : "## Comment exécuter des scripts CGI avec fcgiwrap Origine : Milosz Galazka sur 18 septembre 2017 ### FastCGI Installez le...",
|
||
"url": "/2019/09/04/Nginx-scripts-CGI-fcgiwrap.html",
|
||
"tags": "serveur",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 176,
|
||
"title": "Adresse des serveurs de messagerie (SMTP/POP3/IMAP) des principaux FAI",
|
||
"content" : "Vous trouverez sur cette page les adresses des serveurs de messagerie (SMTP / POP3 / IMAP) des principaux FAI :...",
|
||
"url": "/2019/09/05/adresses-des-serveurs-de-messagerie(SMTP-POP3-IMAP)des-principaux-FAI.html",
|
||
"tags": "messagerie",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 177,
|
||
"title": "Utiliser et paramétrer sudo pour avoir les accès \"root\"",
|
||
"content" : "### sudo *sudo est une commande permettant à l'administrateur système d'accorder à certains utilisateurs (ou groupes d'utilisateurs) la possibilité de...",
|
||
"url": "/2019/09/05/Utiliser-param%C3%A9trer-sudo-comme-root.html",
|
||
"tags": "cli",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 178,
|
||
"title": "indicateur sur la barre d'état système (tray)",
|
||
"content" : "*Les icônes de la barre d'état système sont toujours considérées comme une fonctionnalité étonnante aujourd'hui. En cliquant avec le bouton...",
|
||
"url": "/2019/09/05/Icone-sur-la-barre-des-taches(systray)-pour-lancer-des-applications.html",
|
||
"tags": "divers",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 179,
|
||
"title": "Commandes \"dh\" et \"du\" pour trouver la taille des plus gros fichiers et répertoires",
|
||
"content" : "## Commandes dh du ### Espace utilisé Si vous vous êtes posé la question de savoir quels fichiers prenaient le...",
|
||
"url": "/2019/09/06/Commandes-(dh-et-du)-pour-trouver-la-taille-des-plus-gros-fichiers-et-dossiers.html",
|
||
"tags": "cli",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 180,
|
||
"title": "YunoHost sur VirtualBox",
|
||
"content" : "# Installer YunoHost sur VirtualBox *Trouvez d’autres moyens d’installer YunoHost **[ici](/install_fr)**.* ## Prérequis * Un ordinateur x86 avec VirtualBox installé...",
|
||
"url": "/2019/09/12/2019-09-12-YunoHost-sur-VirtualBox.html",
|
||
"tags": "yunohost",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 181,
|
||
"title": "Booster la vitesse Ethernet LAN d’un Raspberry Pi 3",
|
||
"content" : "## Booster la vitesse Ethernet d’un Raspberry Pi 3 >Seule les modèles Pi 3B+ et 4 offrent une connexion ethernet...",
|
||
"url": "/2019/09/13/Booster-la-vitesse-Ethernet-Raspberry-Pi3.html",
|
||
"tags": "yunohost, raspberry",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 182,
|
||
"title": "Chiffrement (CryFS)",
|
||
"content" : "## CryFS En plus de chiffrer les fichiers, CryFS masque aussi la taille, les métadonnées et la structure de vos...",
|
||
"url": "/2019/09/15/CryFS-Chiffrement.html",
|
||
"tags": "chiffrement",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 183,
|
||
"title": "Pi-Hole (bloqueur de pub) et Pi-VPN ,Raspberry, yunohost et FreeBox",
|
||
"content" : "## Pi-Hole ![Pi-Hole](/images/pi-hole.png){:width=\"100px\"} *Dès qu’un smartphone , une tablette est connectée à votre box, une quantité phénoménale de requêtes DNS...",
|
||
"url": "/2019/09/17/Pi-Hole-bloqueur-de-pub-yunohost-FreeBox.html",
|
||
"tags": "yunohost, raspberry",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 184,
|
||
"title": "wiki.js sur Debian",
|
||
"content" : "## Node.js + Yarn ### Node.js ![](/images/Node_logo.png){:width=\"100\"} Mise à jour dépôt debian pour la version 12 de node sudo apt-get...",
|
||
"url": "/2019/09/18/Debian-wiki_js-moteur-wiki-moderne-qui-supporte-markdown.html",
|
||
"tags": "serveur",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 185,
|
||
"title": "LUA",
|
||
"content" : "## LUA ![LUA](/images/Lua-logo-nolabel.svg){:width=\"150\"} *Nginx est un serveur HTTP et reverse proxy utilisé par de nombreux sites. OpenResty est une surcouche...",
|
||
"url": "/2019/09/21/2019-09-20-lua.html",
|
||
"tags": "divers",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 186,
|
||
"title": "Composer ,outil de gestion de paquets PHP",
|
||
"content" : "## Comment installer PHP Composer sur Debian 10/9/8 [PHP Composer](https://getcomposer.org/) est un outil de gestion de paquets. Cela évite d'avoir...",
|
||
"url": "/2019/09/22/Composer-outil-gestion-paquets-PHP.html",
|
||
"tags": "serveur",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 187,
|
||
"title": "PHP connexion et administration annuaire LDAP",
|
||
"content" : "## PHP - Connexion à un annuaire LDAP ### Introduction à LDAP PHP permet la connexion et l'envoi de requêtes...",
|
||
"url": "/2019/09/26/PHP-connexion-et-administration-annuaire-LDAP.html",
|
||
"tags": "serveur",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 188,
|
||
"title": "Airsonic music stream",
|
||
"content" : "# Airsonic * [Dépot GitHub](https://github.com/airsonic/airsonic) * [Site officiel](https://airsonic.github.io/) * [Journal des modifications](https://github.com/airsonic/airsonic/releases) * [Airsonic documentation](https://airsonic.github.io/docs/) * [Airsonic pour de la...",
|
||
"url": "/2019/09/26/Airsonic-divergence(fork)-Subsonic.html",
|
||
"tags": "serveur",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 189,
|
||
"title": "OpenLDAP installation et configuration annuaire",
|
||
"content" : "# OpenLDAP Debian ![](/images/OpenLDAP-logo.png) ## Liens * [Getting started with OpenLDAP on Debian ](https://www.vennedey.net/resources/0-Getting-started-with-OpenLDAP-on-Debian-8) * [LDAP managed mail server with...",
|
||
"url": "/2019/10/05/OpenLDAP-installation-configuration-annuaire.html",
|
||
"tags": "debian",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 190,
|
||
"title": "Guide et SSO avec le module Nginx 'auth_request'",
|
||
"content" : "# Le guide \"auth_request_module\" de nginx [nginx's auth_request_module howto](https://www.0ink.net/2019/05/10/nginx_mod_authrequest.html) Cet article tente de compléter les documentations nginx concernant le module...",
|
||
"url": "/2019/10/08/SSO-module-Nginx-'auth_request'.html",
|
||
"tags": "nginx",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 191,
|
||
"title": "Configuration nginx , ssl (tls1.2 tls1.3) , Diffie Hellman ,Headers et OCSP",
|
||
"content" : "## Configuration nginx fichier **/etc/nginx/ssl_dh_header_ocsp** * Les certificats *Let's Encrypt* du domaine dans **/etc/ssl/private/** * Remplacer le domaine **xoyize.xyz** par...",
|
||
"url": "/2019/10/08/Configuration_nginx_ssl_(tls1.2-tls1.3)_Diffie-Hellman_Headers_OCSP.html",
|
||
"tags": "ssl",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 192,
|
||
"title": "Linux, gestion des utilisateurs ,permissions des fichiers et répertoires d’un serveur web",
|
||
"content" : "*gestion des utilisateurs et des permissions d'un serveur web* # Gérer les utilisateurs à partir de la ligne de commande...",
|
||
"url": "/2019/10/17/Linux-gestion-des-utilisateurs-et-permissions-serveur-web.html",
|
||
"tags": "archlinux, cli",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 193,
|
||
"title": "OpenLDAP installation et configuration annuaire xoyize.xyz",
|
||
"content" : "# OpenLDAP Debian ![](/images/OpenLDAP-logo.png) ## Liens * [Getting started with OpenLDAP on Debian ](https://www.vennedey.net/resources/0-Getting-started-with-OpenLDAP-on-Debian-8) * [LDAP managed mail server with...",
|
||
"url": "/2019/10/21/Annuaire-LDAP-xoyize.xyz-(exPC2).html",
|
||
"tags": "debian",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 194,
|
||
"title": "XFCE/GNOME Porte-clés ou trousseau (gnome-keyring)",
|
||
"content" : "# GNOME/Porte-clés (GNOME/Keyring) *Le porte-clés GNOME est \"une collection de composants dans GNOME qui stockent des secrets, des mots de...",
|
||
"url": "/2019/12/11/Trousseau-de-Cles-Gnome-Keyring.html",
|
||
"tags": "archlinux, chiffrement",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 195,
|
||
"title": "Rsync via SSH et systemd Timer",
|
||
"content" : "# Rsync ![rsync](/images/rsynca.png) *rsync (pour **r**emote **sync**hronization ou synchronisation à distance), est un logiciel de synchronisation de fichiers. Il est...",
|
||
"url": "/2019/12/13/Rsync.html",
|
||
"tags": "outils, ssh",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 196,
|
||
"title": "Samsung Galaxy A5 [2016] SM-A510F (Android)",
|
||
"content" : "## Samsung Galaxy A5 2016 SM-A510F ![Texte alternatif](/images/Galaxy A5 (2016).jpg) * [How to Flash TWRP Recovery on any Samsung Phone](/files/android/How...",
|
||
"url": "/2019/12/14/Android-Samsung-Galaxy-A5-2016-SM-A510F.html",
|
||
"tags": "android",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 197,
|
||
"title": "Aide-mémoire virsh (virtualisation linux KVM)",
|
||
"content" : "## Aide-mémoire virsh Répertorier les machines virtuelles en cours d'exécution virsh list Répertorier toutes les machines virtuelles virsh list --all...",
|
||
"url": "/2019/12/17/KVM-Virsh-CheatSheet.html",
|
||
"tags": "virtuel",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 198,
|
||
"title": "KVM/QEMU Fedora ,installer un pont pour un accès illimité au réseau",
|
||
"content" : "## Qemu ![qemu](/images/Qemu_logo.png) Article original [\"QEMU : installer un pont pour un accès illimité au réseau\"](https://doc.fedora-fr.org/wiki/QEMU_:_installer_un_pont_pour_un_acc%C3%A8s_illimit%C3%A9_au_r%C3%A9seau) issu de la communauté...",
|
||
"url": "/2019/12/17/Fedora-QEMU-installer-un-pont-pour-acces-illimite-au-reseau.html",
|
||
"tags": "virtuel",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 199,
|
||
"title": "Grub \"Configure GRUB2 Boot Loader settings\", clavier FR et un mot de passe",
|
||
"content" : "# Grub ## [Configure GRUB2 Boot Loader settings-Lien HS](/files/html/Configure GRUB2 Boot Loader settings.htm) ## Clavier FR Par défaut ,le clavier...",
|
||
"url": "/2019/12/19/Grub.html",
|
||
"tags": "cli",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 200,
|
||
"title": "Nginx personnalisation des pages d'erreur",
|
||
"content" : "## Configurer Nginx pour utiliser des pages d'erreur personnalisées ![](/images/nginx-logo.png) ### Introduction Nginx est un serveur Web haute performance capable...",
|
||
"url": "/2019/12/21/Nginx-personnalisation-page-erreur.html",
|
||
"tags": "nginx",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 201,
|
||
"title": "Auto-Hébergement avec HomeBox",
|
||
"content" : "Nouvelle version de HomeBox, pour Noël. Après plusieurs mois de travail, de quelques développeurs, notamment Frédéric et moi même, une...",
|
||
"url": "/2019/12/23/auto-hebergement-avec-homebox.html",
|
||
"tags": "divers",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 202,
|
||
"title": "Blog statique de type jekyll sur site cinay.xyz",
|
||
"content" : "## Blog statique de type jekyll > CLONER un [thème de blog jekyll](https://jekyllthemes.io/jekyll-blog-themes) dans \"basicblog\" Les droits sur le dossier...",
|
||
"url": "/2019/12/23/Blog-statique-jekyll-Yunohost-cinay.xyz.html",
|
||
"tags": "yunohost",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 203,
|
||
"title": "scrcpy, une appli pour afficher et contrôler des devices Android",
|
||
"content" : "Bonjour nal, Je viens te présenter une application que j'ai développée, qui permet d'afficher et de contrôler des _devices_ Android...",
|
||
"url": "/2019/12/24/scrcpy-une-appli-pour-afficher-et-controler-des-devices-android.html",
|
||
"tags": "android",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 204,
|
||
"title": "LinuxConsole 2019",
|
||
"content" : "LinuxConsole 2019 est disponible au téléchargement, plus d’un an après [la sortie de sa version précédente](https://linuxfr.org/news/linuxconsole-2018). Cette distribution GNU/Linux est particulièrement adaptée à...",
|
||
"url": "/2019/12/24/Linuxconsole-2019.html",
|
||
"tags": "cli",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 205,
|
||
"title": "yunohost-vagrant-virtualbox",
|
||
"content" : "# ynh-dev - Yunohost dev environnement manager ynh-dev est un outil CLI pour gérer votre environnement de développement local pour...",
|
||
"url": "/2019/12/25/yunohost-vagrant-virtualbox.html",
|
||
"tags": "yunohost",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 206,
|
||
"title": "yunohost-vagrant-stretch",
|
||
"content" : "# Vagrant et YunoHost *Si vous avez besoin d’une vm pour tester du code, il vaut mieux utiliser directement [ynh-dev](https://github.com/yunohost/ynh-dev)*...",
|
||
"url": "/2019/12/25/yunohost-vagrant-stretch.html",
|
||
"tags": "yunohost",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 207,
|
||
"title": "yunohost-oli.ovh-proxy",
|
||
"content" : "### oli.ovh Ajout domaine **oli.ovh** (DNS OVH) + certificat letsencrypt Modification fichier de configuration **/etc/nginx/conf.d/oli.ovh.conf** pour un accès direct à...",
|
||
"url": "/2019/12/25/yunohost-oli.ovh-proxy.html",
|
||
"tags": "yunohost",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 208,
|
||
"title": "yunohost-netdata",
|
||
"content" : "### Netdata (Non Installé) *Netdata est un outil gratuit open source de surveillance en temps réel des performances pour les...",
|
||
"url": "/2019/12/25/yunohost-netdata.html",
|
||
"tags": "yunohost",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 209,
|
||
"title": "yunohost-installer-openjdk-et-appli-subsonic",
|
||
"content" : "### Subsonic Installer l'application *Application dédiée musique, serveur java* Installer java sudo apt install openjdk-8-jre Installer subsonic , télécharger la...",
|
||
"url": "/2019/12/25/yunohost-installer-openjdk-et-appli-subsonic.html",
|
||
"tags": "yunohost",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 210,
|
||
"title": "yunohost-hotspot-wifi-vpn-tor-pirate",
|
||
"content" : "--- layout: article title: Yunohost - Hotspot wifi + vpn + tor + pirate toc: true ref: (falcutatif) create: 2019-12-25...",
|
||
"url": "/2019/12/25/yunohost-hotspot-wifi-vpn-tor-pirate.html",
|
||
"tags": "",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 211,
|
||
"title": "yunohost-dokuwiki-maj",
|
||
"content" : "Lors de la dernière mise à jour , problème authentification Zone concernée dans le fichier **/var/www/dokuwiki/conf/dokuwiki.php** ``` /* Authentication Settings...",
|
||
"url": "/2019/12/25/yunohost-dokuwiki-maj.html",
|
||
"tags": "yunohost",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 212,
|
||
"title": "yunohost-debian-stretch",
|
||
"content" : "## Yunohost Debian Stretch Installation Openssh + Systèmes * Serveur virtuel 64 bits : **DebianStretch** * machine : **stretch** *...",
|
||
"url": "/2019/12/25/yunohost-debian-stretch.html",
|
||
"tags": "yunohost",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 213,
|
||
"title": "yunohost-compile-nginx-http2",
|
||
"content" : "## Nginx compilé , http/2 Compilé nginx pour une version qui accepte le **http2** Il faut interdire la mise à...",
|
||
"url": "/2019/12/25/yunohost-compile-nginx-http2.html",
|
||
"tags": "yunohost",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 214,
|
||
"title": "yunohost-commandes-pratiques-en-shell",
|
||
"content" : "Packaging d’application ## Commandes pratiques en Shell À partir de YunoHost 2.4, de **nouvelles commandes pratiques *(helpers)* en shell** sont...",
|
||
"url": "/2019/12/25/yunohost-commandes-pratiques-en-shell.html",
|
||
"tags": "yunohost",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 215,
|
||
"title": "yunohost-changer-label-application",
|
||
"content" : "### Yunohost, Comment changer le nom d'une application installée? ``` # passer en mode su sudo -s # lister les...",
|
||
"url": "/2019/12/25/yunohost-changer-label-application.html",
|
||
"tags": "yunohost",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 216,
|
||
"title": "yunohost-blog-pelican",
|
||
"content" : "### Pelican (NON Installé) [Utiliser Pelican comme moteur de blog](https://connect.ed-diamond.com/GNU-Linux-Magazine/GLMF-184/Utiliser-Pelican-comme-moteur-de-blog) [Les générateurs de site Web statiques, et mon choix de...",
|
||
"url": "/2019/12/25/yunohost-blog-pelican.html",
|
||
"tags": "yunohost",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 217,
|
||
"title": "yunohost-backup-2017-02-16",
|
||
"content" : "yunohost backup 2017-02-16 ========================== # Les sauvegardes **Prérequis :** vérifier que le dossier `archives` existe bien dans le dossier `/home/yunohost.backup/`...",
|
||
"url": "/2019/12/25/yunohost-backup-2017-02-16.html",
|
||
"tags": "yunohost",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 218,
|
||
"title": "yunohost-authentification-ssowat",
|
||
"content" : "## yunohost authentification ssowat Une fois l’utilisateur authentifié par SSOwat, ses credentials sont passés à l’application Web avec les headers...",
|
||
"url": "/2019/12/25/yunohost-authentification-ssowat.html",
|
||
"tags": "yunohost, authentification",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 219,
|
||
"title": "yunohost-Sauvegarder son serveur et ses apps",
|
||
"content" : "Sauvegarder son serveur et ses apps =================================== Dans le contexte de l'auto-hébergement, les sauvegardes (backup) sont un élément important pour...",
|
||
"url": "/2019/12/25/yunohost-Sauvegarder_son_serveur_et_ses_apps.html",
|
||
"tags": "yunohost",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 220,
|
||
"title": "youtube-dl_télécharger_les_vidéos_toutube",
|
||
"content" : "# youtube-dl: télécharger les vidéos Youtube [nIQnutn 05 décembre 2017](https://blog.niqnutn.com/index.php?article102/youtube-dl) ## Installation On installe avec notre gestionnaire de paquet préféré:...",
|
||
"url": "/2019/12/25/youtube-dl_t%C3%A9l%C3%A9charger_les_vid%C3%A9os_toutube.html",
|
||
"tags": "application",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 221,
|
||
"title": "yaourt-installation-archlinux-manjaro",
|
||
"content" : "## yaourt archlinux/manjaro on veut avoir accès à l’outil `yaourt`, il faut modifier **/etc/pacman.conf** nano /etc/pacman.conf et ajouter ceci à...",
|
||
"url": "/2019/12/25/yaourt-installation-archlinux-manjaro.html",
|
||
"tags": "archlinux",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 222,
|
||
"title": "yaourt-install",
|
||
"content" : "## yaourt ### Méthode A on veut avoir accès à l’outil `yaourt`, il faut modifier **/etc/pacman.conf** nano /etc/pacman.conf et ajouter...",
|
||
"url": "/2019/12/25/yaourt-install.html",
|
||
"tags": "archlinux",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 223,
|
||
"title": "xeuyakzas.xyz (VPS austria)",
|
||
"content" : "xeuyakzas.xyz (VPS austria) --- layout: article title: xeuyakzas.xyz (VPS austria) toc: true ref: (falcutatif) create: 2019-12-25 modif: 2018-11-23 tags: [yunohost]...",
|
||
"url": "/2019/12/25/xeuyakzas.xyz_(VPS_austria).html",
|
||
"tags": "",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 224,
|
||
"title": "wireshark-tshark",
|
||
"content" : "## Wireshark *Wireshark est un logiciel libre d'analyse de paquets. Il est utilisé pour résoudre les problèmes de réseau, l'analyse,...",
|
||
"url": "/2019/12/25/wireshark-tshark.html",
|
||
"tags": "outils",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 225,
|
||
"title": "web-profond-tor",
|
||
"content" : "## web profond * [Le Web profond](http://fr.wikipedia.org/wiki/Web_profond) * * * [Documentation originale](https://fr.wikihow.com/naviguer-sur-le-web-profond) ### Chercher des informations cachées Notre ami Google...",
|
||
"url": "/2019/12/25/web-profond-tor.html",
|
||
"tags": "divers",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 226,
|
||
"title": "virtualbox",
|
||
"content" : "## Additions Invité/Debian Préalable Configurer votre machine virtuelle pour un accès au réseau partagé. **''Configuration'' --> ''Dossiers partagés''** Ajouter le...",
|
||
"url": "/2019/12/25/virtualbox.html",
|
||
"tags": "virtuel",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 227,
|
||
"title": "virtualbox-AdditionsInvitéDebian",
|
||
"content" : "## Additions Invité/Debian Préalable Configurer votre machine virtuelle pour un accès au réseau partagé. **''Configuration'' --> ''Dossiers partagés''** Ajouter le...",
|
||
"url": "/2019/12/25/virtualbox-AdditionsInvit%C3%A9Debian.html",
|
||
"tags": "debian",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 228,
|
||
"title": "utiliser-son-android-de-facon-plus-securisee",
|
||
"content" : "URL: https://linuxfr.org/news/utiliser-son-android-de-facon-plus-securisee Title: Utiliser son Android de façon plus sécurisée Authors: voxdemonix ZeroHeure, BAud, Davy Defaud, Yves Bourguignon, jcr83, Nils...",
|
||
"url": "/2019/12/25/utiliser-son-android-de-facon-plus-securisee.html",
|
||
"tags": "android",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 229,
|
||
"title": "un-vrai-coffre-fort-numerique_2017-06-12T21_56_39",
|
||
"content" : "2017-04-30-un-vrai-coffre-fort-numerique 2017-06-12T21_56_39 =============================== ### Installation d'une brique [Installation d'une brique internet](https://yunohost.org/#/installation_brique_fr) #### HotSpot Wifi **YunoHost application HotSpot** Libellé pour Wifi...",
|
||
"url": "/2019/12/25/un-vrai-coffre-fort-numerique_2017-06-12T21_56_39.html",
|
||
"tags": "divers",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 230,
|
||
"title": "un-vrai-coffre-fort-numerique",
|
||
"content" : "URL: https://linuxfr.org/users/neek/journaux/un-vrai-coffre-fort-numerique Title: un vrai coffre fort numérique Authors: Osourcier Date: 2016-08-31T12:42:41+02:00 License: CC by-sa Tags: sécurité, chiffrement et astuce...",
|
||
"url": "/2019/12/25/un-vrai-coffre-fort-numerique.html",
|
||
"tags": "divers",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 231,
|
||
"title": "tuto-se-connecter-a-son-openvpn-depuis-son-lan-et-wan-malgre-routeur-pas-compatible-hairpinning",
|
||
"content" : "URL: https://linuxfr.org/wiki/tuto-se-connecter-a-son-openvpn-depuis-son-lan-et-wan-malgre-routeur-pas-compatible-hairpinning Title: [Tuto] Se connecter à son OpenVPN depuis son LAN et WAN malgré routeur pas compatible hairpinning Authors:...",
|
||
"url": "/2019/12/25/tuto-se-connecter-a-son-openvpn-depuis-son-lan-et-wan-malgre-routeur-pas-compatible-hairpinning.html",
|
||
"tags": "vpn",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 232,
|
||
"title": "tuto-chiffrer-cote-serveur-les-fichiers-heberges-par-nextcloud",
|
||
"content" : "URL: http://linuxfr.org/wiki/tuto-chiffrer-cote-serveur-les-fichiers-heberges-par-nextcloud Title: Tuto - chiffrer côté serveur les fichiers hébergés par Nextcloud Authors: EauFroide Date: 2017-02-27T23:55:36+01:00 License: CC by-sa...",
|
||
"url": "/2019/12/25/tuto-chiffrer-cote-serveur-les-fichiers-heberges-par-nextcloud.html",
|
||
"tags": "nextcloud",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 233,
|
||
"title": "transfert-de-fichier-simple-entre-deux-peripheriques-sans-bluetooth",
|
||
"content" : "URL: http://linuxfr.org/news/transfert-de-fichier-simple-entre-deux-peripheriques-sans-bluetooth Title: Transfert de fichier simple entre deux périphériques sans Bluetooth Authors: anubis Xavier Teyssier et palm123 Date: 2017-11-09T21:10:30+01:00...",
|
||
"url": "/2019/12/25/transfert-de-fichier-simple-entre-deux-peripheriques-sans-bluetooth.html",
|
||
"tags": "application",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 234,
|
||
"title": "tout-ce-que-vous-avez-voulu-savoir-sur-linux-avant-de-vous-y-mettre",
|
||
"content" : "URL: https://linuxfr.org/news/tout-ce-que-vous-avez-voulu-savoir-sur-linux-avant-de-vous-y-mettre Title: Tout ce que vous avez voulu savoir sur Linux avant de vous y mettre Authors: Ysabeau Davy Defaud et...",
|
||
"url": "/2019/12/25/tout-ce-que-vous-avez-voulu-savoir-sur-linux-avant-de-vous-y-mettre.html",
|
||
"tags": "divers",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 235,
|
||
"title": "testssl.sh",
|
||
"content" : "## testssl.sh – Tool to check cryptographic flaws and TLS/SSL Ciphers on any Ports * [testssl.sh – Tool to check...",
|
||
"url": "/2019/12/25/testssl.sh.html",
|
||
"tags": "ssl",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 236,
|
||
"title": "sur-l-interet-des-systemes-de-protections-des-courriers-electroniques-dkim-spf-et-dmarc",
|
||
"content" : "URL: https://linuxfr.org/users/raphj/journaux/sur-l-interet-des-systemes-de-protections-des-courriers-electroniques-dkim-spf-et-dmarc Title: Sur l'intérêt des systèmes de protections des courriers électroniques (DKIM, SPF et DMARC) Authors: raphj Date: 2019-01-06T15:15:50+01:00...",
|
||
"url": "/2019/12/25/sur-l-interet-des-systemes-de-protections-des-courriers-electroniques-dkim-spf-et-dmarc.html",
|
||
"tags": "messagerie",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 237,
|
||
"title": "subsonic-yunohost",
|
||
"content" : "### Subsonic (audio.cinay.xyz) ![](/images/subsonic-logo.png){:width=\"80\"} *Application dédiée musique, serveur java* Créer domaine et certificat Let's Encrypt Installation de l'application \"Multi webapp...",
|
||
"url": "/2019/12/25/subsonic-yunohost.html",
|
||
"tags": "yunohost",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 238,
|
||
"title": "ssl-cert-check",
|
||
"content" : "[ssl-cert-check (git)](https://github.com/Matty9191/ssl-cert-check) Cloner le git git clone https://github.com/Matty9191/ssl-cert-check.git Le fichier exécutable **ssl-cert-check** se trouve dans le dossier du même nom...",
|
||
"url": "/2019/12/25/ssl-cert-check.html",
|
||
"tags": "ssl",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 239,
|
||
"title": "sqlite",
|
||
"content" : "# SQLite ![SQLite](/images/SQLite370.svg) Une base SQLite3 a la particularité d'être contenue dans un fichier qui porte le même nom. Le...",
|
||
"url": "/2019/12/25/sqlite.html",
|
||
"tags": "application",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 240,
|
||
"title": "spark.io-npm_2017-01-14T21.28.16",
|
||
"content" : "spark.io-npm 2017-01-14T21.28.16\n========================\n\nhttps://docs.particle.io/guide/how-to-build-a-product/web-app/ \nhttps://github.com/spark/firmware \nhttps://build.particle.io/ \nhttps://github.com/spark/ \n\n\nSur eeepc 1001HA , installé **particle-cli** \nTester le blink\n",
|
||
"url": "/2019/12/25/spark.io-npm_2017-01-14T21.28.16.html",
|
||
"tags": "divers",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 241,
|
||
"title": "sonerezh",
|
||
"content" : "## Sonerezh [Documentation](https://www.sonerezh.bzh/docs/fr/) root@yanspm:/home/yann# yunohost app install https://github.com/YunoHost-Apps/sonerezh_ynh Domaines disponibles : - yanspm.com - ouestline.net - md.ouestline.net - doc.ouestline.net -...",
|
||
"url": "/2019/12/25/sonerezh.html",
|
||
"tags": "application",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 242,
|
||
"title": "smartcard-reader-BCM5880",
|
||
"content" : "Recherche : linux BCM5880 Quick how-to enable the smartcard reader BCM5880 on Dell Latitude E6520 or Dell Precision M6800 with...",
|
||
"url": "/2019/12/25/smartcard-reader-BCM5880.html",
|
||
"tags": "divers",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 243,
|
||
"title": "site-statique-jekyll-ruby-theme-minima-debian-stretch-nginx",
|
||
"content" : "## Jekyll (générateur site statique) ![](/images/jekyll-logo.png) ### Installation ruby + jekyll + thème minima sudo apt install build-essential ruby-full sudo...",
|
||
"url": "/2019/12/25/site-statique-jekyll-ruby-theme-minima-debian-stretch-nginx.html",
|
||
"tags": "debian",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 244,
|
||
"title": "seahorse-gnome-keyring_owncloud-nextcloud-client",
|
||
"content" : "## Owncloud Nextcloud client Demande du mot de passe à chaque démarrage Installer **seahorse** Lancer la session Nextcloud client Lancer...",
|
||
"url": "/2019/12/25/seahorse-gnome-keyring_owncloud-nextcloud-client.html",
|
||
"tags": "nextcloud",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 245,
|
||
"title": "rsync-a-distance-sans-acces-root",
|
||
"content" : "## Rsync à distance sans accès root Lorsque vous faites une sauvegarde avec rsnapshot, vous avez besoin d’accéder aux fichiers...",
|
||
"url": "/2019/12/25/rsync-a-distance-sans-acces-root.html",
|
||
"tags": "cli",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 246,
|
||
"title": "rspamd-dovecot",
|
||
"content" : "Créer quelques sous-répertoires vmail: mkdir /var/mail/vhosts mkdir -p /var/mail/sieve/global vmail-user obtient toutes les permissions sur /var/mail: chown -R vmail /var/mail...",
|
||
"url": "/2019/12/25/rspamd-dovecot.html",
|
||
"tags": "divers",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 247,
|
||
"title": "rspamd-Filtrage du spam",
|
||
"content" : "https://workaround.org/ispmail/stretch/filtering-out-spam-with-rspamd ## Filtrage du spam avec rspamd Vous avez un serveur de messagerie en parfait état de fonctionnement. Mais avant...",
|
||
"url": "/2019/12/25/rspamd-Filtrage_du_spam.html",
|
||
"tags": "application",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 248,
|
||
"title": "recalbox-raspberry-jeux",
|
||
"content" : "plateforme de jeux retro pour jouer sur votre tv hdmi * [RecalBox](https://www.recalbox.com/diyrecalbox) * [Notice (FR)](https://github.com/recalbox/recalbox-os/wiki/Notice-%28FR%29) Formater une carte SD de...",
|
||
"url": "/2019/12/25/recalbox-raspberry-jeux.html",
|
||
"tags": "raspberry",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 249,
|
||
"title": "raspberry-hotspot-wifi",
|
||
"content" : "2017-06-03-raspberry-hotspot-wifi ================== # Raspbian/Raspberry ## Créer un hotspot WiFi sur Raspberry Un point d’accès WiFi peut être utile dans de...",
|
||
"url": "/2019/12/25/raspberry-hotspot-wifi.html",
|
||
"tags": "raspberry",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 250,
|
||
"title": "rainloop",
|
||
"content" : "## Rainloop ![Rainloop](/images/rainloop-logo.png) *[Rainloop](https://github.com/RainLoop/rainloop-webmail) est un webmail opensource développé en PHP qui se veut complet et simple d'utilisation. Il gère...",
|
||
"url": "/2019/12/25/rainloop.html",
|
||
"tags": "divers",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 251,
|
||
"title": "r-evolutions-dans-le-monde-de-la-sauvegarde-de-donnees",
|
||
"content" : "URL: http://linuxfr.org/news/r-evolutions-dans-le-monde-de-la-sauvegarde-de-donnees Title: (R)évolutions dans le monde de la sauvegarde de données Authors: SaintGermain Nÿco, Benoît Sibaud, Benoît, Florent Zara,...",
|
||
"url": "/2019/12/25/r-evolutions-dans-le-monde-de-la-sauvegarde-de-donnees.html",
|
||
"tags": "divers",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 252,
|
||
"title": "pyzor",
|
||
"content" : "## Pyzor Pyzor est un système collaboratif en réseau pour détecter et bloquer les spams à l'aide de résumés de...",
|
||
"url": "/2019/12/25/pyzor.html",
|
||
"tags": "divers",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 253,
|
||
"title": "python-keyring Stocker le mot de passe en toute sécurité",
|
||
"content" : "## python-keyring Stocker le mot de passe en toute sécurité [Securely Store Password](https://github.com/sup-heliotrope/sup/wiki/Securely-Store-Password) Cette page décrit comment stocker le mot...",
|
||
"url": "/2019/12/25/python-keyring_Stocker_le_mot_de_passe_en_toute_s%C3%A9curit%C3%A9.html",
|
||
"tags": "python",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 254,
|
||
"title": "phpmail-script-php",
|
||
"content" : "Le fichier bash php **/usr/local/bin/phpmail** ``` #!/usr/bin/php ``` Le rendre exécutable `sudo chmod +x /usr/local/bin/phpmail` La commande pour envoyer un...",
|
||
"url": "/2019/12/25/phpmail-script-php.html",
|
||
"tags": "application",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 255,
|
||
"title": "php-composer",
|
||
"content" : "## PHP composer *C’est un gestionnaire de dépendances élégant et simple pour PHP. Certains d’entre vous pourraient déjà être familiers...",
|
||
"url": "/2019/12/25/php-composer.html",
|
||
"tags": "divers",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 256,
|
||
"title": "partage-de-connexion-reseau-internet",
|
||
"content" : "# Partage de connexion [Article original \"Partage de connexion\" sur le wiki FR archlinux](https://wiki.archlinux.fr/Partage_de_connexion) # Que veut-on faire ? Vous...",
|
||
"url": "/2019/12/25/partage-de-connexion-reseau-internet.html",
|
||
"tags": "android",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 257,
|
||
"title": "parefeu-iptables",
|
||
"content" : "## Parefeu iptables https://www.alsacreations.com/tuto/lire/622-Securite-firewall-iptables.html https://www.memoinfo.fr/tutoriels-linux/configurer-firewall-linux-iptables/ [Pare-feu IPv4/IPv6, versions bureau et serveur](https://www.debian-fr.org/t/pare-feu-ipv4-ipv6-versions-bureau-et-serveur/68665) ### Alternative script /etc/init.d/firewall ``` #! /bin/sh ### BEGIN...",
|
||
"url": "/2019/12/25/parefeu-iptables.html",
|
||
"tags": "parefeu",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 258,
|
||
"title": "openssh-debian-configuration",
|
||
"content" : "2017-04-30-openssh-debian-configuration =============================== [Installer, configurer et sécuriser le serveur ssh](https://buzut.fr/configuration-dun-serveur-linux-ssh/) ## Configurer SSH Pour paramétrer SSH, rendez-vous dans son fichier de...",
|
||
"url": "/2019/12/25/openssh-debian-configuration.html",
|
||
"tags": "debian",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 259,
|
||
"title": "OpenPGP card, une application de chiffrement pour carte à puce",
|
||
"content" : "*Application chiffrement « OpenPGP » pour cartes à puce au format [ISO 7816](http://en.wikipedia.org/wiki/ISO/IEC_7816). Une carte à puce dotée d’une telle application vous...",
|
||
"url": "/2019/12/25/openpgp-card-une-application-cryptographique-pour-carte-a-puce.html",
|
||
"tags": "chiffrement",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 260,
|
||
"title": "nmap",
|
||
"content" : "## nmap Trouver l'adresse avec **nmap** ,exemple sudo nmap -T4 -sP 192.168.0.0/24 ## What is Dracnmap ? [![Version](https://img.shields.io/badge/Dracnmap-2.2.0-brightgreen.svg?maxAge=259200)]() [![Version](https://img.shields.io/badge/Codename-Redline-red.svg?maxAge=259200)]() [![Stage](https://img.shields.io/badge/Release-Stable-brightgreen.svg)]()...",
|
||
"url": "/2019/12/25/nmap.html",
|
||
"tags": "divers",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 261,
|
||
"title": "ngx_lua",
|
||
"content" : "Name ==== ngx_lua - Embed the power of Lua into Nginx *This module is not distributed with the Nginx source.*...",
|
||
"url": "/2019/12/25/ngx_lua.html",
|
||
"tags": "lua",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 262,
|
||
"title": "nginx-authentification-base-mysql",
|
||
"content" : "## Authentification Création dossier `sudo mkdir /var/www/login` Virtualhost `sudo nano /etc/nginx/conf.d/login.cinay.pw.conf` ``` server { listen 443 ssl http2; listen [::]:443...",
|
||
"url": "/2019/12/25/nginx-authentification-base-mysql.html",
|
||
"tags": "nginx, authentification",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 263,
|
||
"title": "my_webapp",
|
||
"content" : "2017-04-30-my_webapp =============================== Custom Webapp (my_webapp) Cette application vous permet d'installer facilement une application Web personnalisée, fournissant des fichiers accès avec...",
|
||
"url": "/2019/12/25/my_webapp.html",
|
||
"tags": "application",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 264,
|
||
"title": "modifier-boot.scr-allwinner-cubie-arm-cards",
|
||
"content" : "Ce document décrit une façon simple de créer un nouveau fichier **boot.scr** **boot.scr** est créé par un fichier script de...",
|
||
"url": "/2019/12/25/modifier-boot.scr-allwinner-cubie-arm-cards.html",
|
||
"tags": "cubieboard",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 265,
|
||
"title": "minecraft-serveur",
|
||
"content" : "## [Minecraft] Installer et sauvegarder son propre serveur sur Debian [[Minecraft] Installer et sauvegarder son propre serveur sur Debian](https://www.pofilo.fr/post/20191025-minecraft-server/) Voici...",
|
||
"url": "/2019/12/25/minecraft-serveur.html",
|
||
"tags": "divers",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 266,
|
||
"title": "micro-music-player-mmp-le-lecteur-musical-minimaliste-sort-en-version-3-0",
|
||
"content" : "URL: http://linuxfr.org/news/micro-music-player-mmp-le-lecteur-musical-minimaliste-sort-en-version-3-0 Title: Micro Music Player (mmp), le lecteur musical minimaliste, sort en version 3.0 Authors: Linuxator Xavier Claude, Davy Defaud,...",
|
||
"url": "/2019/12/25/micro-music-player-mmp-le-lecteur-musical-minimaliste-sort-en-version-3-0.html",
|
||
"tags": "application",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 267,
|
||
"title": "meteo-wttr.in",
|
||
"content" : "*wttr.in — the right way to check the weather.* wttr.in is a console oriented weather forecast service, that supports various...",
|
||
"url": "/2019/12/25/meteo-wttr.in.html",
|
||
"tags": "cartographie",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 268,
|
||
"title": "meta-press-es-un-meta-moteur-de-recherche-pour-la-presse-dans-votre-navigateur",
|
||
"content" : "URL: https://linuxfr.org/news/meta-press-es-un-meta-moteur-de-recherche-pour-la-presse-dans-votre-navigateur Title: Meta‑Press.es : un méta‑moteur de recherche pour la presse dans votre navigateur Authors: Siltaär ZeroHeure, Davy Defaud, Pierre Jarillon...",
|
||
"url": "/2019/12/25/meta-press-es-un-meta-moteur-de-recherche-pour-la-presse-dans-votre-navigateur.html",
|
||
"tags": "divers",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 269,
|
||
"title": "marktext",
|
||
"content" : "# Linux installation instructions ## Download `wget https://github.com/marktext/marktext/releases/download/v0.12.25/marktext-0.12.25-x86_64.AppImage` ## AppImage Download the AppImage and type the following: 1. `chmod +x...",
|
||
"url": "/2019/12/25/marktext.html",
|
||
"tags": "markdown",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 270,
|
||
"title": "markdown-aide-edition",
|
||
"content" : "URL: http://linuxfr.org/wiki/aide-edition Title: Aide Edition Authors: Spack Date: 2011-02-22T12:55:31+01:00 License: CC by-sa Tags: aide Score: 5 Aide à l'édition ================...",
|
||
"url": "/2019/12/25/markdown-aide-edition.html",
|
||
"tags": "markdown",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 271,
|
||
"title": "mardown-syntaxe-html",
|
||
"content" : "Markdown: Syntax ================ Main Basics Syntax License Dingus * [Overview](#overview) * [Philosophy](#philosophy) * [Inline HTML](#html) * [Automatic Escaping for Special...",
|
||
"url": "/2019/12/25/mardown-syntaxe-html.html",
|
||
"tags": "markdown",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 272,
|
||
"title": "lsyncd-synchro-auto-dossier-local-distant",
|
||
"content" : "## Lsyncd * [How to setup lsyncd over SSH](https://www.keycdn.com/support/how-to-setup-lsyncd-over-ssh/) * [How To Mirror Local and Remote Directories on a VPS...",
|
||
"url": "/2019/12/25/lsyncd-synchro-auto-dossier-local-distant.html",
|
||
"tags": "inotify",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 273,
|
||
"title": "lsyncd-inotify-exemples",
|
||
"content" : "## lsyncd ``` sync { default.rsync, source=\"/media/yanplus/devel/ouestline/osm-new\", target=\"backupuser@193.70.43.101:/srv/map\", rsync = { archive = false, acls = false, compress = true,...",
|
||
"url": "/2019/12/25/lsyncd-inotify-exemples.html",
|
||
"tags": "inotify",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 274,
|
||
"title": "linux on stm32f429I-disco",
|
||
"content" : "## linux on stm32f429I-disco * [stm32](https://elinux.org/STM32) * https://github.com/jserv/stm32f429-linux-builder STM32f429 Discovery on ucLinux Working the ucLinux get on easily the STM32f429...",
|
||
"url": "/2019/12/25/linux_on_stm32f429I-disco.html",
|
||
"tags": "divers",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 275,
|
||
"title": "lineageos-16",
|
||
"content" : "URL: https://linuxfr.org/news/lineageos-16 Title: LineageOS 16 Authors: Collectif tankey, raphj, Davy Defaud, ZeroHeure et olivierweb Date: 2019-03-03T12:26:47+01:00 License: CC by-sa Tags: lineageos,...",
|
||
"url": "/2019/12/25/lineageos-16.html",
|
||
"tags": "android",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 276,
|
||
"title": "lettre-d-information-xmpp-01-octobre-2019-fosdem-2020-modernisation-de-xmpp-reseaux-de-pairs",
|
||
"content" : "URL: https://linuxfr.org/news/lettre-d-information-xmpp-01-octobre-2019-fosdem-2020-modernisation-de-xmpp-reseaux-de-pairs Title: Lettre d'information XMPP, 01 octobre 2019, FOSDEM 2020, modernisation de XMPP, réseaux de pairs Authors: Nÿco Pierre...",
|
||
"url": "/2019/12/25/lettre-d-information-xmpp-01-octobre-2019-fosdem-2020-modernisation-de-xmpp-reseaux-de-pairs.html",
|
||
"tags": "application",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 277,
|
||
"title": "les-10-paliers-de-liberation-d-un-telephone-android",
|
||
"content" : "URL: https://linuxfr.org/news/les-10-paliers-de-liberation-d-un-telephone-android Title: Les 10 paliers de libération d’un téléphone Android Authors: Denis Dordoigne Julien Jorge, BAud, patrick_g, gUI, Davy Defaud...",
|
||
"url": "/2019/12/25/les-10-paliers-de-liberation-d-un-telephone-android.html",
|
||
"tags": "android",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 278,
|
||
"title": "ldap-debian-stretch",
|
||
"content" : "## ldap [How To Install and Configure OpenLDAP and phpLDAPadmin on Ubuntu 16.04](https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-openldap-and-phpldapadmin-on-ubuntu-16-04) [How To Configure OpenLDAP and Perform Administrative...",
|
||
"url": "/2019/12/25/ldap-debian-stretch.html",
|
||
"tags": "debian",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 279,
|
||
"title": "ldap-Getting started with OpenLDAP",
|
||
"content" : "## OpenLDAP [Getting started with OpenLDAP on Debian ](https://www.vennedey.net/resources/0-Getting-started-with-OpenLDAP-on-Debian-8) [LDAP managed mail server with Postfix and Dovecot for multiple domains](https://www.vennedey.net/resources/2-LDAP-managed-mail-server-with-Postfix-and-Dovecot-for-multiple-domains)...",
|
||
"url": "/2019/12/25/ldap-Getting_started_with_OpenLDAP.html",
|
||
"tags": "ldap",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 280,
|
||
"title": "intel-14-nm-amd-7-nm-arm-7-nm-et-mon-serveur",
|
||
"content" : "URL: https://linuxfr.org/users/oliver_h/journaux/intel-14-nm-amd-7-nm-arm-7-nm-et-mon-serveur Title: Intel = 14 nm, AMD = 7 nm, ARM = 7 nm… et mon serveur ? Authors: Oliver Date: 2019-12-03T23:49:17+01:00...",
|
||
"url": "/2019/12/25/intel-14-nm-amd-7-nm-arm-7-nm-et-mon-serveur.html",
|
||
"tags": "divers",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 281,
|
||
"title": "installer-debian-9-2-1-stretch-depuis-le-disque-dur-avec-une-image-iso-et-grub2-sans-cle-usb-ni-dvd",
|
||
"content" : "URL: https://linuxfr.org/users/nosiarali/journaux/installer-debian-9-2-1-stretch-depuis-le-disque-dur-avec-une-image-iso-et-grub2-sans-cle-usb-ni-dvd Title: Installer Debian 9.2.1 Stretch depuis le disque dur avec une image ISO et GRUB2, sans clé USB...",
|
||
"url": "/2019/12/25/installer-debian-9-2-1-stretch-depuis-le-disque-dur-avec-une-image-iso-et-grub2-sans-cle-usb-ni-dvd.html",
|
||
"tags": "debian",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 282,
|
||
"title": "install_archlinux_with_encrypted_filesystem_and _uefi",
|
||
"content" : "# Install ARCH Linux with encrypted file-system and UEFI # The official installation guide (https://wiki.archlinux.org/index.php/Installation_Guide) contains a more verbose description....",
|
||
"url": "/2019/12/25/install_archlinux_with_encrypted_filesystem_and__uefi.html",
|
||
"tags": "archlinux",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 283,
|
||
"title": "illyse-openvpn",
|
||
"content" : "illyse-openvpn ========== ## Documentation utilisateur pour le VPN Illyse Le VPN d'Illyse utilise **OpenVPN**, qui a l'avantage de fonctionner sur...",
|
||
"url": "/2019/12/25/illyse-openvpn.html",
|
||
"tags": "vpn",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 284,
|
||
"title": "https-tor-vpn-de-quoi-est-ce-que-ca-protege-exactement",
|
||
"content" : "URL: https://linuxfr.org/news/https-tor-vpn-de-quoi-est-ce-que-ca-protege-exactement Title: HTTPS, Tor, VPN : de quoi est‐ce que ça protège exactement ? Authors: Collectif Ysabeau, antistress, mathrack, tisaac, Davy...",
|
||
"url": "/2019/12/25/https-tor-vpn-de-quoi-est-ce-que-ca-protege-exactement.html",
|
||
"tags": "vpn",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 285,
|
||
"title": "http2_et_diffie-hellmann",
|
||
"content" : "### http/2 *L'enjeu du protocole HTTP/2 est de réduire le temps de téléchargement des pages, en permettant la parallélisation des...",
|
||
"url": "/2019/12/25/http2_et_diffie-hellmann.html",
|
||
"tags": "nginx",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 286,
|
||
"title": "gitlab-pages",
|
||
"content" : "## GitLab Pages * [GitLab Pages: Plain HTML How To](https://how-to-stuff.gitlab.io/gitlab-pages-how-to/) Qu'est-ce que nous allons accomplir avec ce how-to ? Dans...",
|
||
"url": "/2019/12/25/gitlab-pages.html",
|
||
"tags": "application",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 287,
|
||
"title": "github",
|
||
"content" : "## github.com Initialisation locale ``` git config --global user.name \"yanspm\" git config --global user.email \"yanspm@yanspm.com\" ``` Créer un dépôt *wikistatic*...",
|
||
"url": "/2019/12/25/github.html",
|
||
"tags": "application",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 288,
|
||
"title": "gestionnaires-de-mots-de-passe",
|
||
"content" : "URL: https://linuxfr.org/news/gestionnaires-de-mots-de-passe Title: Gestionnaires de mots de passe Authors: axac Davy Defaud, cacatoès, Benoît Sibaud, Olivier HUMBERT, Bruno Michel, ZeroHeure,...",
|
||
"url": "/2019/12/25/gestionnaires-de-mots-de-passe.html",
|
||
"tags": "application",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 289,
|
||
"title": "geoloc",
|
||
"content" : "# Géolocalisation ## ipinfo.io Try our JSON API from the command line. curl ipinfo.io ``` { \"ip\": \"185.159.158.50\", \"city\": \"Plan-les-ouates\",...",
|
||
"url": "/2019/12/25/geoloc.html",
|
||
"tags": "cartographie",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 290,
|
||
"title": "freebox--IPv6-delegation",
|
||
"content" : "# IPV6 Freebox ``` De plus en plus de réseaux proposent une adresse en IPv6. Je ne détaillerai pas ce...",
|
||
"url": "/2019/12/25/freebox-IPv6-delegation.html",
|
||
"tags": "box",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 291,
|
||
"title": "firstheberg-ip-failover",
|
||
"content" : "## IP failover *une IP failover n’est rien d’autre qu’une Ip classique, sauf qu’à contrario de la classique, vous pouvez...",
|
||
"url": "/2019/12/25/firstheberg-ip-failover.html",
|
||
"tags": "outils",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 292,
|
||
"title": "firefox-desactiver-cache-dns",
|
||
"content" : "# Firefox – Désactiver complètement le cache DNS [Firefox – Désactiver complètement le cache DNS](https://www.jbnet.fr/logiciels/firefox/firefox-desactiver-completement-le-cache-dns.html) Dans certains cas (comme des...",
|
||
"url": "/2019/12/25/firefox-desactiver-cache-dns.html",
|
||
"tags": "navigateur",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 293,
|
||
"title": "exploiter-inotify-c-est-simple",
|
||
"content" : "URL: http://linuxfr.org/news/exploiter-inotify-c-est-simple Title: Exploiter inotify, c’est simple Authors: Denis Dordoigne Davy Defaud, palm123, NeoX, Bruno Michel, Benoît Sibaud et ZeroHeure...",
|
||
"url": "/2019/12/25/exploiter-inotify-c-est-simple.html",
|
||
"tags": "inotify",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 294,
|
||
"title": "esp8266-mode-DeepSleep",
|
||
"content" : "### Le mode DeepSleep http://destroyedlolo.info/ESP/ Le DeepSleep place l'ESP8266 dans un mode de très basse consommation énergétique dont il ne...",
|
||
"url": "/2019/12/25/esp8266-mode-DeepSleep.html",
|
||
"tags": "divers",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 295,
|
||
"title": "erreurs-journal-debian",
|
||
"content" : "2017-06-08-erreurs-journal-debian ======================== Erreur debian jessie xeuyakzas.xyz ``` yak@xeuyakzas:~$ journalctl -b -p err -- Logs begin at jeu. 2017-06-08 07:02:20 CEST,...",
|
||
"url": "/2019/12/25/erreurs-journal-debian.html",
|
||
"tags": "debian",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 296,
|
||
"title": "dpdk-et-open-vswitch-integres-a-cloonix",
|
||
"content" : "URL: https://linuxfr.org/news/dpdk-et-open-vswitch-integres-a-cloonix Title: Dpdk et Open vSwitch intégrés à Cloonix Authors: clownix palm123, Julien Jorge, Davy Defaud, Nÿco, ZeroHeure, Ysabeau et tankey...",
|
||
"url": "/2019/12/25/dpdk-et-open-vswitch-integres-a-cloonix.html",
|
||
"tags": "divers",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 297,
|
||
"title": "double-authentification-2fa-TOTP",
|
||
"content" : "## 2fa Authentification double facteur [Google Authenticator](https://wiki.archlinux.org/index.php/Google_Authenticator) Linux yaourt -S oath-toolkit La façon la plus facile de générer des codes...",
|
||
"url": "/2019/12/25/double-authentification-2fa-TOTP.html",
|
||
"tags": "application",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 298,
|
||
"title": "dokuwiki-stretch",
|
||
"content" : "## Debian stretch 9/VBox * Serveur virtuel 64 bits virtualbox : **DebianStretch** * machine : **vboxdeb** * domaine : **stretch.tld**...",
|
||
"url": "/2019/12/25/dokuwiki-stretch.html",
|
||
"tags": "debian",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 299,
|
||
"title": "diminution-partition-LVM-sur-NAS-4TO",
|
||
"content" : "## HDD NAS 4To (Préalable) Diminution d'une partition LVM pour implémenter **root** et **home** sur le nas ``` root@shuttle:/home/yann# vgs...",
|
||
"url": "/2019/12/25/diminution-partition-LVM-sur-NAS-4TO.html",
|
||
"tags": "divers",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 300,
|
||
"title": "dimension_du_terminal_2016-12-22T15.18.30",
|
||
"content" : "dimension du terminal 2016-12-22T15.18.30 ======================== ## Problème de dimension du terminal lors de connexions à travers un port série Par...",
|
||
"url": "/2019/12/25/dimension_du_terminal_2016-12-22T15.18.30.html",
|
||
"tags": "cli",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 301,
|
||
"title": "deployer-appli-git-en-production",
|
||
"content" : "### Git déploiement application en production #### Préparer le serveur Pour commencer il faut préparer le serveur, on se connecte...",
|
||
"url": "/2019/12/25/deployer-appli-git-en-production.html",
|
||
"tags": "divers",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 302,
|
||
"title": "deploiement-et-automatisation-avec-ansible-partie-1",
|
||
"content" : "URL: https://linuxfr.org/users/skhaen/journaux/deploiement-et-automatisation-avec-ansible-partie-1 Title: Déploiement et automatisation avec Ansible - partie 1 Authors: skhaen Date: 2017-01-07T23:11:51+01:00 License: CC by-sa Tags: ansible,...",
|
||
"url": "/2019/12/25/deploiement-et-automatisation-avec-ansible-partie-1.html",
|
||
"tags": "divers",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 303,
|
||
"title": "debian-stretch-Tomcat-Libresonic",
|
||
"content" : "## Libresonic https://libresonic.github.io/docs/install/prerequisites/ https://www.digitalocean.com/community/tutorials/install-tomcat-9-debian-9 http://libresonic.github.io/docs/install/war/ sudo apt install openjdk-8-jre sudo groupadd tomcat sudo useradd -s /bin/false -g tomcat -d /opt/tomcat...",
|
||
"url": "/2019/12/25/debian-stretch-Tomcat-Libresonic.html",
|
||
"tags": "debian",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 304,
|
||
"title": "dashing",
|
||
"content" : "# Dashing [Dashing](http://dashing.io/), basé sur Sinatra (un framework Ruby), vous permet de concevoir des tableaux de bord en utilisant des...",
|
||
"url": "/2019/12/25/dashing.html",
|
||
"tags": "divers",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 305,
|
||
"title": "creer-une-application-web-avec-jupyter-ipywidgets-et-voila-7b03d5dd-ab10-47cb-a2bd-bd99fa9e2457",
|
||
"content" : "URL: https://linuxfr.org/news/creer-une-application-web-avec-jupyter-ipywidgets-et-voila-7b03d5dd-ab10-47cb-a2bd-bd99fa9e2457 Title: Créer une application web avec Jupyter, ipywidgets et voilà Authors: aboulle ZeroHeure, Ysabeau et Arkem Date: 2019-10-04T11:23:14+02:00...",
|
||
"url": "/2019/12/25/creer-une-application-web-avec-jupyter-ipywidgets-et-voila-7b03d5dd-ab10-47cb-a2bd-bd99fa9e2457.html",
|
||
"tags": "divers",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 306,
|
||
"title": "conky-archlinux",
|
||
"content" : "## Conky [![Build Status](https://travis-ci.org/brndnmtthws/conky.png)](https://travis-ci.org/brndnmtthws/conky) **Conky** is a free, light-weight system monitor for X, that displays any kind of information on...",
|
||
"url": "/2019/12/25/conky-archlinux.html",
|
||
"tags": "archlinux",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 307,
|
||
"title": "compilation-nginx-php-ssl1.1",
|
||
"content" : "## Compilation openssl 1.1 et nginx Debian Stretch [Build nginx (Mainline) with OpenSSL 1.1.0 on Ubuntu 16.04](https://blog.jetmirshatri.com/build-nginx-mainline-with-openssl-1-1-0-on-ubuntu-16-04/) Installer la dernière...",
|
||
"url": "/2019/12/25/compilation-nginx-php-ssl1.1.html",
|
||
"tags": "nginx",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 308,
|
||
"title": "compilation-nginx-php-ssl1.0",
|
||
"content" : "## Compilation nginx Debian Stretch Compilation de la version nginx **stable** (**mainline**) et des modules complémentaires lua ,etc... Vérifier la...",
|
||
"url": "/2019/12/25/compilation-nginx-php-ssl1.0.html",
|
||
"tags": "nginx",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 309,
|
||
"title": "clavier-razer-blackwindow-ultimate",
|
||
"content" : "## Clavier razer Installation ``` sudo pacman -S linux-headers yaourt -S python-notify2 yaourt -S openrazer-meta sudo gpasswd -a $USER plugdev...",
|
||
"url": "/2019/12/25/clavier-razer-blackwindow-ultimate.html",
|
||
"tags": "divers",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 310,
|
||
"title": "blog statique sur machine virtuelle \"debian9\" (192.168.0.14)",
|
||
"content" : "## yanblog blog statique sur machine virtuelle \"debian9\" (192.168.0.14) Structure ``` yanblog/ ├── about.md ├── category │ ├── bash.md │ ...",
|
||
"url": "/2019/12/25/blog_statique_sur_machine_virtuelle_-debian9-_(192.168.0.14).html",
|
||
"tags": "debian",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 311,
|
||
"title": "baikal-caldav-carddav",
|
||
"content" : "### Baïkal Baïkal est un serveur de calendriers et de contacts accessible par les protocoles CalDAV (calendriers) et CardDAV (carnets...",
|
||
"url": "/2019/12/25/baikal-caldav-carddav.html",
|
||
"tags": "application",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 312,
|
||
"title": "autofs",
|
||
"content" : "## autofs *Autofs est un démon de service qui monte et remonte automatiquement tous les partages distants sshfs, NFS et...",
|
||
"url": "/2019/12/25/autofs.html",
|
||
"tags": "application",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 313,
|
||
"title": "antispam-telephonique-raspberry",
|
||
"content" : "## Antispam Téléphonique * [Un antispam téléphonique avec un Raspberry Pi](https://www.journaldulapin.com/2016/11/08/antispam-physique/) Si vous avez une ligne fixe, vous avez peut-être...",
|
||
"url": "/2019/12/25/antispam-telephonique-raspberry.html",
|
||
"tags": "raspberry",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 314,
|
||
"title": "airsonic",
|
||
"content" : "## Airsonic (fork subsonic) * *Airsonic est un serveur média libre et open source. Il s'agit d'un streamer multimédia hébergé...",
|
||
"url": "/2019/12/25/airsonic.html",
|
||
"tags": "application",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 315,
|
||
"title": "_recoll-webui",
|
||
"content" : "## recoll-webui [recoll-webui](https://opensourceprojects.eu/p/recollwebui/code/ci/d715d3e2cd44ae6c904c2c56a57f8f4feafa089f/tree/) [Recoll WebUI (github)](https://github.com/koniu/recoll-webui) ``` apt install libxapian-dev libxapian30 libxapian30-dbg xapian-doc xapian-examples xapian-tools # debian apt install unrtf...",
|
||
"url": "/2019/12/25/_recoll-webui.html",
|
||
"tags": "application",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 316,
|
||
"title": "_python-flask",
|
||
"content" : "# Flask ## RESTful API Python+Flask * [Site officiel Flask](http://flask.pocoo.org) * [Tutoriel sur la création de Web services RESTful avec...",
|
||
"url": "/2019/12/25/_python-flask.html",
|
||
"tags": "python",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 317,
|
||
"title": "_jekyll-wikistatic-recherche",
|
||
"content" : "## Fonction recherche plus rapide Actuellement , à chaque recherche, il est généré des données indexées au format json qui...",
|
||
"url": "/2019/12/25/_jekyll-wikistatic-recherche.html",
|
||
"tags": "jekyll",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 318,
|
||
"title": "_Utiliser-module-RFID-RFC522-pour-lire-ecrire-sur-des-cartes",
|
||
"content" : "## Utiliser un module RFID pour lire et écrire sur des cartes * [How to setup a Raspberry Pi RFID...",
|
||
"url": "/2019/12/25/_Utiliser-module-RFID-RFC522-pour-lire-ecrire-sur-des-cartes.html",
|
||
"tags": "application",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 319,
|
||
"title": "ReText",
|
||
"content" : "![](/images/retext_logo.png) *[ReText](https://github.com/retext-project) est un éditeur simple mais puissant pour les langages de balisage Markdown et reStructuredText.* ## ReText/Archlinux ### Installation...",
|
||
"url": "/2019/12/25/_ReText-theme.html",
|
||
"tags": "markdown",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 320,
|
||
"title": "_Raspberry TFT LCD ili9341 Utilisation du module adafruit",
|
||
"content" : "## Utilisation du module adafruit ### Chargement module Raspbian Stretch intègre nativement le module **fbtft** Problème: le module **fbtft_device** ne...",
|
||
"url": "/2019/12/25/_Raspberry_TFT_LCD_ili9341_Utilisation_du_module_adafruit.html",
|
||
"tags": "raspberry",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 321,
|
||
"title": "_Raspberry Pi Démarrage en réseau",
|
||
"content" : "# Démarrage en réseau de votre Raspberry Pi * [Hack My House: Running Raspberry Pi Without an SD Card](https://hackaday.com/2018/10/08/hack-my-house-running-raspberry-pi-without-an-sd-card/) *...",
|
||
"url": "/2019/12/25/_Raspberry_Pi_D%C3%A9marrage_en_r%C3%A9seau.html",
|
||
"tags": "raspberry",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 322,
|
||
"title": "_OVH-authentification-double-facteur",
|
||
"content" : "## OVH authentification double facteur ![OVH](/images/OVH-320px-Logo.png) L'authentification à deux facteurs fournit une autre couche de sécurité en plus du mot...",
|
||
"url": "/2019/12/25/_OVH-authentification-double-facteur.html",
|
||
"tags": "ovh",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 323,
|
||
"title": "Certificat Wildcard Let's Encrypt sur un domaine hébergé par OVH",
|
||
"content" : "* Pré-requis : Un nom de domaine hébergé chez OVH - Un serveur dédié/VPS La première chose à faire, c'est...",
|
||
"url": "/2019/12/25/_OVH-Certificat-Wildcard-LetsEncrypt-sur-un-domaine-h%C3%A9berg%C3%A9.html",
|
||
"tags": "ssl",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 324,
|
||
"title": "_Debian-Stretch-VirtualBox-ouestline.net-nginx-php7.2-mariadb-tlsv1.3",
|
||
"content" : "--- layout: article title: Debian Stretch VirtualBox (dbs) ouestline.net nginx TLSv1.3 create: 2019-12-25 modif: 2018-12-03 --- ## Debian Stretch VirtualBox...",
|
||
"url": "/2019/12/25/_Debian-Stretch-VirtualBox-ouestline.net-nginx-php7.2-mariadb-tlsv1.3.html",
|
||
"tags": "nginx",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 325,
|
||
"title": "_Conteneurs-chiffres-avec-GPG",
|
||
"content" : "### Conteneurs chiffrés avec GPG *Encapsuler le dossier dans un fichier (.zip par exemple) puis chiffrer ce fichier avec une...",
|
||
"url": "/2019/12/25/_Conteneurs-chiffres-avec-GPG.html",
|
||
"tags": "chiffrement",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 326,
|
||
"title": "_Bureau-distant-XFCE-sur-Ubuntu-server-16.04",
|
||
"content" : "## KVM Ubuntu 16.04 Server + Xfce + Vnc *Créer un bureau distant XFCE sur une installation Ubuntu 16.04 Server...",
|
||
"url": "/2019/12/25/_Bureau-distant-XFCE-sur-Ubuntu-server-16.04.html",
|
||
"tags": "xfce",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 327,
|
||
"title": "_2019-01-xx-curl-API-geolocVPN-carte",
|
||
"content" : "## API geoloc + carte Documents et tests sous **~/media/devel/ouestline/cartographie ** curl -s ipv4.ipleak.net/json/ ``` { \"country_code\": \"SE\", \"country_name\": \"Sweden\",...",
|
||
"url": "/2019/12/25/_2019-01-xx-curl-API-geolocVPN-carte.html",
|
||
"tags": "vpn",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 328,
|
||
"title": "YunohostDebian Jessie ,nginx ,php ,VPN ,HotSpot ,Wifi ,PirateBox",
|
||
"content" : "Yunohost/Debian Jessie ,nginx ,php ,VPN ,HotSpot ,Wifi ,PirateBox --- layout: article title: Yunohost - Hotspot wifi + vpn + tor...",
|
||
"url": "/2019/12/25/YunohostDebian_Jessie_,nginx_,php_,VPN_,HotSpot_,Wifi_,PirateBox.html",
|
||
"tags": "",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 329,
|
||
"title": "Yunohost-Olibox-Wifi-PirateBox",
|
||
"content" : "2017-05-02-Yunohost-Olibox-Wifi-PirateBox =============================== --- layout: article title: Olibox Yunohost Wifi PirateBox toc: true ref: (falcutatif) create: 2019-12-25 modif: 2018-11-23 tags: [yunohost]...",
|
||
"url": "/2019/12/25/Yunohost-Olibox-Wifi-PirateBox.html",
|
||
"tags": "",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 330,
|
||
"title": "Yanspm-Yunohost3.0-DebianStretch",
|
||
"content" : "## Yanspm - Yunohost 3.0 Installer yunohost 3.0 \"debian stretch\" sur serveur domaine yanspm.com Eléments du serveur yanspm \"debian jessie\"...",
|
||
"url": "/2019/12/25/Yanspm-Yunohost3.0-DebianStretch.html",
|
||
"tags": "debian",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 331,
|
||
"title": "Welcome to QOwnNotes",
|
||
"content" : "Welcome to QOwnNotes ==================== Welcome to your installation of **QOwnNotes**! ## TODO - Be sure to setup your *ownCloud/Nextcloud server*...",
|
||
"url": "/2019/12/25/Welcome_to_QOwnNotes.html",
|
||
"tags": "markdown",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 332,
|
||
"title": "VirtualBox-Vagrant",
|
||
"content" : "2017-06-16-VirtualBox-Vagrant ======================== # VirtualBox [Wiki Manjaro : VirtualBox](https://wiki.manjaro.org/index.php?title=Virtualbox_-_Installation_et_Utilisation) ## Installation #### Manjaro Relever la version du kernel ``` uname -r...",
|
||
"url": "/2019/12/25/VirtualBox-Vagrant.html",
|
||
"tags": "virtuel",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 333,
|
||
"title": "VPS_2018_SSD_1",
|
||
"content" : "## OVH VPS SSD 1 KVM OpenStack (core 1, 2Go Ram, 20Go SSD) VPS SSD 1 KVM OpenStack 1 vCore(s)...",
|
||
"url": "/2019/12/25/VPS_2018_SSD_1.html",
|
||
"tags": "vps",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 334,
|
||
"title": "Utilisation du module de demande d’authentification NGINX auth_request",
|
||
"content" : "## nginx -Authentification basée sur le résultat de la sous-demande ### introduction NGINX et NGINX Plus peuvent authentifier chaque demande...",
|
||
"url": "/2019/12/25/Utilisation_du_module_de_demande_d-authentification_NGINX_auth_request.html",
|
||
"tags": "nginx",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 335,
|
||
"title": "Unifier et diviser vos fichiers PDF en ligne de commande",
|
||
"content" : "Unifier et diviser vos fichiers PDF en ligne de commande sous GNU/Linux ## pdf-unit-separate Il existe un bon nombre d’outils...",
|
||
"url": "/2019/12/25/Unifier_et_diviser_vos_fichiers_PDF_en_ligne_de_commande.html",
|
||
"tags": "pdf",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 336,
|
||
"title": "USB-pour-installer-Debian-via-ethernet",
|
||
"content" : "## Clé USB pour installer Debian via ethernet (réseau) Debian: installation par clé USB La clé USB doit faire au...",
|
||
"url": "/2019/12/25/USB-pour-installer-Debian-via-ethernet.html",
|
||
"tags": "debian",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 337,
|
||
"title": "Transformer-son-smartphone-en-modem-pour-partager-sa-connexion-3G",
|
||
"content" : "## Appareil Android comme point d’accès à internet [Tutoriel : utilisez votre appareil Android comme point d’accès à internet](http://www.phonandroid.com/tuto-utiliser-son-smartphone-android-en-modem-point-dacces-wi-fi-usb.html) [Modem...",
|
||
"url": "/2019/12/25/Transformer-son-smartphone-en-modem-pour-partager-sa-connexion-3G.html",
|
||
"tags": "android",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 338,
|
||
"title": "Tips-and-Tricks",
|
||
"content" : "2017-06-21-Tips-and-Tricks ======================== * [configuration - Can I make ReText use a different font type for displaying code? - Ask Ubuntu](https://askubuntu.com/questions/260997/can-i-make-retext-use-a-different-font-type-for-displaying-code)...",
|
||
"url": "/2019/12/25/Tips-and-Tricks.html",
|
||
"tags": "divers",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 339,
|
||
"title": "Tilix-Editeur-Terminal",
|
||
"content" : "## Tilix éditeur de terminal *Tilix est un émulateur de terminal avancé, moderne et facile d'utilisation.* [Tilix (doc ubuntu)](https://doc.ubuntu-fr.org/tilix) Tilix...",
|
||
"url": "/2019/12/25/Tilix-Editeur-Terminal.html",
|
||
"tags": "application",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 340,
|
||
"title": "Single-Sign-On",
|
||
"content" : "## Single Sign On SSO * [nginx-sso - Simple offline SSO for nginx](https://heipei.github.io/2015/09/23/nginx-sso-Simple-offline-SSO-for-nginx/) * * Article original : [Single Sign...",
|
||
"url": "/2019/12/25/Single-Sign-On.html",
|
||
"tags": "divers",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 341,
|
||
"title": "Serveur mail géré par LDAP avec Postfix et Dovecot pour plusieurs domaines",
|
||
"content" : "# Serveur mail géré par LDAP avec Postfix et Dovecot pour plusieurs domaines [LDAP managed mail server with Postfix and...",
|
||
"url": "/2019/12/25/Serveur_mail_g%C3%A9r%C3%A9_par_LDAP_avec_Postfix_et_Dovecot_pour_plusieurs_domaines.html",
|
||
"tags": "messagerie",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 342,
|
||
"title": "Serveur - Debian 9 (Nginx, BIND, Dovecot, ISPConfig 3.1)",
|
||
"content" : "## Serveur - Debian 9 (Nginx, BIND, Dovecot, ISPConfig 3.1) Traduction du tutoriel [The Perfect Server - Debian 9 (Nginx,...",
|
||
"url": "/2019/12/25/Serveur_-_Debian_9_(Nginx,_BIND,_Dovecot,_ISPConfig_3.1).html",
|
||
"tags": "debian",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 343,
|
||
"title": "Script_de_benchmark_sous_Linux_2016-11-20T10.19.17",
|
||
"content" : "Script de benchmark sous Linux 2016-11-20T10.19.17 ======================== # Script de benchmark sous Linux : bande passante et disques durs ```...",
|
||
"url": "/2019/12/25/Script_de_benchmark_sous_Linux_2016-11-20T10.19.17.html",
|
||
"tags": "outils",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 344,
|
||
"title": "Sauvegarde restauration via rsync entre serveur (yanspm - backupuser)",
|
||
"content" : "## Sauvegarde restauration via rsync entre serveur (yanspm - backupuser) ``` # Sauvegarde /usr/bin/rsync -aev --delete --rsync-path=/home/backupuser/rsync-wrapper.sh --exclude-from '/home/backupuser/exclude.txt' --rsh=\"/usr/bin/ssh...",
|
||
"url": "/2019/12/25/Sauvegarde_restauration_via_rsync_entre_serveur_(yanspm_-_backupuser).html",
|
||
"tags": "borgbackup",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 345,
|
||
"title": "SSOwat",
|
||
"content" : "## SSOwat ### Paramètres SSOwat Ce sont les paramètres de configuration de SSOwat. Seul le premier est requis, mais il...",
|
||
"url": "/2019/12/25/SSOwat.html",
|
||
"tags": "yunohost",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 346,
|
||
"title": "SFRTIME-affichage-heure-date",
|
||
"content" : "[Le manuel SFRTIME](http://manpagesfr.free.fr/man/man3/strftime.3.html) | % | Définition | |---|:-----------| |%a | Le nom abrégé du jour de la semaine, en...",
|
||
"url": "/2019/12/25/SFRTIME-affichage-heure-date.html",
|
||
"tags": "cli",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 347,
|
||
"title": "Ruby-jekyll-wikistatic-with-rvm-for-root",
|
||
"content" : "## Installer Ruby 2.x sur Debian 8 (compilation) Télécharger les sources **ruby** sur le site Prérequis sudo apt install zlib1g-dev...",
|
||
"url": "/2019/12/25/Ruby-jekyll-wikistatic-with-rvm-for-root.html",
|
||
"tags": "jekyll",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 348,
|
||
"title": "Rspamd-xoyize.xyz",
|
||
"content" : "### Rspamd Ajout dovecot-antispam apt install dovecot-antispam -y Modifier **/etc/dovecot/conf.d/90-plugin.conf** ``` plugin { antispam_backend = pipe antispam_spam = Spam antispam_trash...",
|
||
"url": "/2019/12/25/Rspamd-xoyize.xyz.html",
|
||
"tags": "application",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 349,
|
||
"title": "Requetes-DNS-depuis-un-fichier-liste-en-CSV",
|
||
"content" : "2017-06-03-Requetes-DNS-depuis-un-fichier-liste-en-CSV ==================== ## Requêtes DNS depuis un fichier/liste en CSV Il n’est pas facile de faire des résolutions DNS par...",
|
||
"url": "/2019/12/25/Requetes-DNS-depuis-un-fichier-liste-en-CSV.html",
|
||
"tags": "dns",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 350,
|
||
"title": "Recherche-plein-texte-dans-le-blog-Jekyll-en-utilisant-Lunr.js",
|
||
"content" : "## Recherche plein texte dans le blog Jekyll en utilisant Lunr.js ### Qu'est-ce que lunr.js ? Lunr.js est une bibliothèque...",
|
||
"url": "/2019/12/25/Recherche-plein-texte-dans-le-blog-Jekyll-en-utilisant-Lunr.js.html",
|
||
"tags": "jekyll",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 351,
|
||
"title": "Recherche-linux-local",
|
||
"content" : "## Recherche ### DocFetcher [DocFetcher](http://docfetcher.sourceforge.net/fr/) [DocFetcher – Effectuer des recherches ciblées dans ses fichiers, sous GNU/Linux, Windows et Mac OS...",
|
||
"url": "/2019/12/25/Recherche-linux-local.html",
|
||
"tags": "cli",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 352,
|
||
"title": "RaspberryPi-Howto-setup-mount-auto-mount-USB-HardDrive",
|
||
"content" : "## How to setup mount / auto-mount USB Hard Drive on Raspberry Pi Follow the simple steps in the order...",
|
||
"url": "/2019/12/25/RaspberryPi-Howto-setup-mount-auto-mount-USB-HardDrive.html",
|
||
"tags": "raspberry",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 353,
|
||
"title": "Radicale_caldav-carddav_2016-12-14",
|
||
"content" : "Radicale caldav-carddav 2016-12-14 ======================== ### Radicale *Le projet Radicale est une solution complète de serveur CalDAV (calendrier) et CardDAV (contact).*[Documentation](http://radicale.org/user_documentation/)...",
|
||
"url": "/2019/12/25/Radicale_caldav-carddav_2016-12-14.html",
|
||
"tags": "android",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 354,
|
||
"title": "RPI-Wifi_2017-02-03T08.02.26",
|
||
"content" : "RPI-Wifi 2017-02-03T08.02.26 ======================== ## Raspberry Wifi en ligne de commande * [Le Wifi avec Jessie en ligne de commande](http://www.framboise314.fr/le-wifi-avec-jessie-en-ligne-de-commande/) Cette...",
|
||
"url": "/2019/12/25/RPI-Wifi_2017-02-03T08.02.26.html",
|
||
"tags": "raspberry",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 355,
|
||
"title": "ProtonVPN-Connexion-Auto",
|
||
"content" : "# ProtonVPN ## ProtonVPN auto connexion Pour utiliser le dispatcher, il faut créer des scripts dans le répertoire **/etc/NetworkManager/dispatcher.d**, le...",
|
||
"url": "/2019/12/25/ProtonVPN-Connexion-Auto.html",
|
||
"tags": "vpn",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 356,
|
||
"title": "PortableDellE6230-bios-boot",
|
||
"content" : "## Portable Dell e6230 ### Les erreurs au boot journalctl -b0 -p err ``` -- Logs begin at Wed 2017-06-21...",
|
||
"url": "/2019/12/25/PortableDellE6230-bios-boot.html",
|
||
"tags": "divers",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 357,
|
||
"title": "Personnaliser_XFCE",
|
||
"content" : "# Personnaliser XFCE Dossier des répertoires générés localement : **~/.local/share/desktop-directories/** **menulibre-cartographie.directory** ```ini [Desktop Entry] Version=1.0 Type=Directory Name=Cartographie Icon=maps NoDisplay=false Categories=X-XFCE;X-Xfce-Toplevel;...",
|
||
"url": "/2019/12/25/Personnaliser_XFCE.html",
|
||
"tags": "xfce",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 358,
|
||
"title": "PERL-memo",
|
||
"content" : "PERL : Mémo pour scripter Introduction Je script, je script, mais parfois, j'ai un sacré trou de mémoire ... et...",
|
||
"url": "/2019/12/25/PERL-memo.html",
|
||
"tags": "perl",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 359,
|
||
"title": "PC2-ArchLinux-XFCE-ADDITIFS",
|
||
"content" : "webkitgtk2 LibreOffice (facultatif) yaourt -S libreoffice-fresh-fr Partitionnement , si on souhaite utiliser **gdisk** comme dans l'installation archlinux de base ,...",
|
||
"url": "/2019/12/25/PC2-ArchLinux-XFCE-ADDITIFS.html",
|
||
"tags": "divers",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 360,
|
||
"title": "Optimiser-son-SSD-sous-Linux",
|
||
"content" : "2017-06-15-Optimiser-son-SSD-sous-Linux ======================== [Optimiser son SSD sous Linux - P3ter.fr](https://p3ter.fr/optimiser-son-ssd-sous-linux.html) *A la différence d'un disque dur classique, un Solid Stat Drive...",
|
||
"url": "/2019/12/25/Optimiser-son-SSD-sous-Linux_.html",
|
||
"tags": "divers",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 361,
|
||
"title": "OpenVPN_Grifon_2017-01-22T11.52.04",
|
||
"content" : "OpenVPN Grifon 2017-01-22T11.52.04 ======================== # OpenVPN Pour la faire simple, c’est globalement le bordel. On a commencé à fournir des...",
|
||
"url": "/2019/12/25/OpenVPN_Grifon_2017-01-22T11.52.04.html",
|
||
"tags": "vpn",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 362,
|
||
"title": "OpenVPN-IPV6-sur-IPV4",
|
||
"content" : "2017-06-17-OpenVPN-IPV6-sur-IPV4 ======================== ## Créer un serveur OpenVPN sur Ubuntu pour fournir un tunnel IPv6 sur IPv4 * [Build a OpenVPN...",
|
||
"url": "/2019/12/25/OpenVPN-IPV6-sur-IPV4.html",
|
||
"tags": "vpn",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 363,
|
||
"title": "Olimex-A20-DebianJessie-Nand",
|
||
"content" : "## Comment installer Debian/NAND ### Démarrage de la carte microSD vs démarrage de la mémoire NAND La question la plus...",
|
||
"url": "/2019/12/25/Olimex-A20-DebianJessie-Nand.html",
|
||
"tags": "debian",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 364,
|
||
"title": "OVH-VPS-Adressage-IPV6",
|
||
"content" : "OVH vps526361 Package: 8 GB Mémoire, 4 CPU, 40 GB SSD, 100 Mbps Selected Location: Paris Debian Jessie 64 *...",
|
||
"url": "/2019/12/25/OVH-VPS-Adressage-IPV6.html",
|
||
"tags": "vps",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 365,
|
||
"title": "Note 2017-01-05Tyan.me (olibox)",
|
||
"content" : "Note 2017-01-05T17.50.53 ======================== # yan.me (olibox) * [Download MySQL Sample Database](http://www.mysqltutorial.org/mysql-sample-database.aspx) * [Un générateur de données pour remplir vos bases](v)...",
|
||
"url": "/2019/12/25/Note_2017-01-05Tyan.me_(olibox).html",
|
||
"tags": "divers",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 366,
|
||
"title": "Nginx_SSL_headers_diffie-hellmann",
|
||
"content" : "### Nginx + SSL + header + diffie-hellmann Structure serveur nginx ``` /etc/nginx/ ├── conf.d/ │ ├── xinyiczen.xyz.conf │ └──...",
|
||
"url": "/2019/12/25/Nginx_SSL_headers_diffie-hellmann.html",
|
||
"tags": "nginx",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 367,
|
||
"title": "Nginx + SSL + header + diffie-hellmann",
|
||
"content" : "### Nginx + SSL + header + diffie-hellmann **ssl** Il faut préalablement demander des certificats (ca+key) SSL pour le domaine...",
|
||
"url": "/2019/12/25/Nginx_+_SSL_+_header_+_diffie-hellmann.html",
|
||
"tags": "nginx",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 368,
|
||
"title": "Nginx-Erreur-Compilation-OpensSSL",
|
||
"content" : "## Nginx- Erreur compilation OpensSSL [Problème de compilation nginx avec Openssl 1.1](https://ethitter.com/2016/06/nginx-openssl-1-0-2-http-2-alpn/) Il faut compiler avec la version 1.0 qui...",
|
||
"url": "/2019/12/25/Nginx-Erreur-Compilation-OpensSSL.html",
|
||
"tags": "nginx",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 369,
|
||
"title": "NetworkManager-dispatcher",
|
||
"content" : "## NetworkManager-dispatcher Prérequis : utiliser **NetworkManager** pour la gestion des connexions \"réseau\" Certains services nécessitent d'avoir une connexion réseau pour...",
|
||
"url": "/2019/12/25/NetworkManager-dispatcher.html",
|
||
"tags": "xfce",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 370,
|
||
"title": "NAT_2016-12-28T21.19.41",
|
||
"content" : "NAT 2016-12-28T21.19.41 ======================== ``` # Règles IPV4 # Pour permettre aux noeuds du LAN avec des adresses IP privées de...",
|
||
"url": "/2019/12/25/NAT_2016-12-28T21.19.41.html",
|
||
"tags": "parefeu",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 371,
|
||
"title": "Mysql_timestamp_2016-11-21T15.39.58",
|
||
"content" : "Mysql timestamp 2016-11-21T15.39.58 ======================== Mysql conversion **date** -> **timestamp** ( *timestamp unix est un entier qui correspond au nombre de...",
|
||
"url": "/2019/12/25/Mysql_timestamp_2016-11-21T15.39.58.html",
|
||
"tags": "divers",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 372,
|
||
"title": "Motd-Debian_2017-02-01T14.43.57",
|
||
"content" : "Motd-Debian 2017-02-01T14.43.57 ======================== --- layout: article title: motd , message de bienvenue sur connexion en ligne de commande toc: true...",
|
||
"url": "/2019/12/25/Motd-Debian_2017-02-01T14.43.57.html",
|
||
"tags": "",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 373,
|
||
"title": "Mise-a-niveau-Shaarli-Yunohost",
|
||
"content" : "2017-05-10-Mise-a-niveau-Shaarli-Yunohost =============================== ## Installer PHP Composer sur debian jessie [How To Install and Use Composer on Debian 8](https://www.digitalocean.com/community/tutorials/how-to-install-and-use-composer-on-debian-8) Dépendances sudo...",
|
||
"url": "/2019/12/25/Mise-a-niveau-Shaarli-Yunohost.html",
|
||
"tags": "application",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 374,
|
||
"title": "Markdown Showcase",
|
||
"content" : "Markdown Showcase ================= Another header ------------- Let's see _if the emphasis carries over_ to __another__ paragraph. And ` maybe this...",
|
||
"url": "/2019/12/25/Markdown_Showcase.html",
|
||
"tags": "markdown",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 375,
|
||
"title": "Markdown Cheatsheet",
|
||
"content" : "Markdown Cheatsheet =================== This cheatsheet is intended as a quick reference and showcase of the markdown syntax in [QOwnNotes](http://www.qownnotes.org). ##...",
|
||
"url": "/2019/12/25/Markdown_Cheatsheet.html",
|
||
"tags": "markdown",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 376,
|
||
"title": "Manjaro_wifi_2017-02-17",
|
||
"content" : "Manjaro wifi 2017-02-17 ======================= [Archlinux/Manjaro wifi](https://wiki.archlinux.fr/Wifi) Dongle wifi TP-Link TL-WN821N Bus 001 Device 002: ID 0bda:8178 Realtek Semiconductor Corp. RTL8192CU...",
|
||
"url": "/2019/12/25/Manjaro_wifi_2017-02-17.html",
|
||
"tags": "divers",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 377,
|
||
"title": "Linux les connexions séries tty",
|
||
"content" : "Linux les connexions séries tty Connecter l'adaptateur US/Série et lancer la commande dmesg |grep tty ``` [ 0.000000] console [tty0]...",
|
||
"url": "/2019/12/25/Linux_les_connexions_s%C3%A9ries_tty.html",
|
||
"tags": "divers",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 378,
|
||
"title": "Linux-Kodachi",
|
||
"content" : "## Linux Kodachi The Secure OS [Linux Kodachi](https://www.digi77.com/linux-kodachi/#Comparison) Le système d'exploitation **Linux Kodachi** est basé sur **Debian 8.6** ,il vous...",
|
||
"url": "/2019/12/25/Linux-Kodachi.html",
|
||
"tags": "divers",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 379,
|
||
"title": "LibreOffice-ajout-extension",
|
||
"content" : "## Libreoffice ajout extension Pour installer une extension, suivez ces étapes: * Téléchargez une extension et enregistrez-la n'importe où sur...",
|
||
"url": "/2019/12/25/LibreOffice-ajout-extension.html",
|
||
"tags": "application",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 380,
|
||
"title": "LVM-ajouter-un-disque",
|
||
"content" : "## Ajout disque LVM *La gestion par volumes logiques (en anglais, logical volume management ou LVM) est à la fois...",
|
||
"url": "/2019/12/25/LVM-ajouter-un-disque.html",
|
||
"tags": "lvm",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 381,
|
||
"title": "KVM4-Bureau-distant-XFCE-sur-ubuntu16.04",
|
||
"content" : "## KVM Ubuntu 16.04 Server + Xfce + Vnc *Créer un bureau distant XFCE sur une installation Ubuntu 16.04 Server...",
|
||
"url": "/2019/12/25/KVM4-Bureau-distant-XFCE-sur-ubuntu16.04.html",
|
||
"tags": "xfce",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 382,
|
||
"title": "KVM-ubuntu",
|
||
"content" : "## KVM Ubuntu Server 16.04 + Xfce + Vnc *Créer un bureau distant XFCE sur une installation Ubuntu Server avec...",
|
||
"url": "/2019/12/25/KVM-ubuntu.html",
|
||
"tags": "debian",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 383,
|
||
"title": "KVM-Xen-OpenVZ_2017-01-04T09.56.14",
|
||
"content" : "KVM-Xen-OpenVZ 2017-01-04T09.56.14 ======================== ### KVM KVM is full hardware virtualisation, you can run almost any operating system as a guest...",
|
||
"url": "/2019/12/25/KVM-Xen-OpenVZ_2017-01-04T09.56.14.html",
|
||
"tags": "vps",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 384,
|
||
"title": "JsonWebToken(jwt)",
|
||
"content" : "# JWT on PHP * https://medium.com/@crmcmullen/simple-example-using-json-web-tokens-with-php-and-jquery-c648a80854c * https://github.com/crmcmullen/jwtphpjquery/blob/master/index.html * https://medium.com/tag/json-web-token * [Authentification d’API via JWT et les Cookies](https://website.simplx.fr/blog/2016/09/27/authentification-api-via-jwt-et-cookies/) * [En...",
|
||
"url": "/2019/12/25/JsonWebToken(jwt).html",
|
||
"tags": "json",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 385,
|
||
"title": "Jekyll-Linux-Debian9-Stretch",
|
||
"content" : "# Jekyll sur Linux Debian 9 Stretch Installer Jekyll, le générateur de site statique à partir de la source ou...",
|
||
"url": "/2019/12/25/Jekyll-Linux-Debian9-Stretch.html",
|
||
"tags": "debian",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 386,
|
||
"title": "Debian Ruby(rbenv)+Jekyll(générateur de site statique)",
|
||
"content" : "# Site statique avec ruby/jekyll *ruby jekyll vhost xoyize.xyz* ## Ruby ### Installer Ruby sur Debian en utilisant Rbenv Rbenv...",
|
||
"url": "/2019/12/25/Jekyll(generateur-de-site-statique)-Installation-Utilisation-sur-Debian.html",
|
||
"tags": "debian",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 387,
|
||
"title": "Installer_Nextcloud_avec_chiffrement,_2FA_et_cache_Redis",
|
||
"content" : "Installer Nextcloud avec chiffrement, 2FA et cache Redis ======================== ## NextCloud * [Framasoft NextCloud](http://framacloud.org/cultiver-son-jardin/installation-de-nextcloud/) * [Installer Nextcloud avec chiffrement, 2FA...",
|
||
"url": "/2019/12/25/Installer_Nextcloud_avec_chiffrement,_2FA_et_cache_Redis.html",
|
||
"tags": "nextcloud",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 388,
|
||
"title": "Installer-Ruby-avec-RVM",
|
||
"content" : "## Installer Ruby sur Debian en utilisant RVM [How To Install Ruby on Ubuntu, Debian and LinuxMint using RVM](https://tecadmin.net/install-ruby-on-rails-on-ubuntu/) Ruby...",
|
||
"url": "/2019/12/25/Installer-Ruby-avec-RVM.html",
|
||
"tags": "jekyll",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 389,
|
||
"title": "Installation_de_Turtl",
|
||
"content" : "2017-06-12-Installation de Turtl --- layout: article title: Framanotes : installation serveur Turtl toc: true ref: create: 2019-12-25 modif: 2018-11-23 tags:...",
|
||
"url": "/2019/12/25/Installation_de_Turtl.html",
|
||
"tags": "",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 390,
|
||
"title": "Identification-HTTP-avec-PHP-et-lua-ssowat",
|
||
"content" : "## Utilisation du LUA Openresty embarque le module HttpLuaModule permettant l’exécution de script Lua. Plusieurs directives permettent de lancer un...",
|
||
"url": "/2019/12/25/Identification-HTTP-avec-PHP-et-lua-ssowat.html",
|
||
"tags": "yunohost",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 391,
|
||
"title": "Hugo(generateur-de-site-statique)-Installation-Utilisation-sur-Archlinux/Debian",
|
||
"content" : "## Hugo archlinux Installation : `yay -S hugo` Créer un projet **/home/yannick/media/devel/ouestline/go/hugo-m10c** hugo new site hugo-m10c ``` Congratulations! Your new...",
|
||
"url": "/2019/12/25/Hugo(generateur-de-site-statique)-Installation-Utilisation-sur-Debian.html",
|
||
"tags": "",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 392,
|
||
"title": "How To Install Ruby on Debian using RVM",
|
||
"content" : "## How To Install Ruby on Ubuntu, Debian and LinuxMint using RVM [How To Install Ruby on Ubuntu, Debian and...",
|
||
"url": "/2019/12/25/How_To_Install_Ruby_on_Debian_using_RVM.html",
|
||
"tags": "debian",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 393,
|
||
"title": "How_To_Configure_Virtual_Memory_Swap_File_on_a_VPS",
|
||
"content" : "2017-06-08-How_To_Configure_Virtual_Memory_Swap_File_on_a_VPS ======================== [How To Configure Virtual Memory (Swap File) on a VPS | DigitalOcean](https://www.digitalocean.com/community/tutorials/how-to-configure-virtual-memory-swap-file-on-a-vps) How To Configure Virtual Memory Swap...",
|
||
"url": "/2019/12/25/How_To_Configure_Virtual_Memory_Swap_File_on_a_VPS.html",
|
||
"tags": "virtuel",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 394,
|
||
"title": "HP Pavilion Power - 15-cb018nf",
|
||
"content" : "## HP Pavilion Power - 15-cb018nf * [Démontage & Upgrade du HP Pavilion Power 15-cb004nf](https://blog.mrs.ovh/2018/05/demontage-upgrade-du-hp-pavilion-power-15-cb004nf/) * [How-to Upgrade RAM on...",
|
||
"url": "/2019/12/25/HP_Pavilion_Power_-_15-cb018nf.html",
|
||
"tags": "divers",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 395,
|
||
"title": "Génération d'une clé PGP simple à retenir",
|
||
"content" : "## Génération d'une clé PGP simple à retenir [Article original 29/12/2017 Tetsumaki](https://blog.tetsumaki.net/articles/2017/12/generation-dune-cle-pgp-simple-a-retenir.html) Ma clé expirant dans 5 jours, j'en ai...",
|
||
"url": "/2019/12/25/G%C3%A9n%C3%A9ration_d'une_cl%C3%A9_PGP_simple_%C3%A0_retenir.html",
|
||
"tags": "divers",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 396,
|
||
"title": "Gpx-Python-Script",
|
||
"content" : "2017-05-09-Gpx-Python-Script =============================== ## GPX [Exploring GPX files (python)](https://ocefpaf.github.io/python4oceanographers/blog/2014/08/18/gpx/) Sur archlinux/manjaro python --version --> Python 3.6.1 [Installer un package simplement avec...",
|
||
"url": "/2019/12/25/Gpx-Python-Script.html",
|
||
"tags": "python",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 397,
|
||
"title": "GitLabYunohostDebianJessieServer",
|
||
"content" : "### gitlab Installer une application personnalisée **Multi custom webapp** Libellé pour Multi custom webapp : **Gitlab cinay** Choisissez un domaine...",
|
||
"url": "/2019/12/25/GitLabYunohostDebianJessieServer.html",
|
||
"tags": "debian",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 398,
|
||
"title": "GitLabDebianStretchServer",
|
||
"content" : "## GitLab Installer une Debian Stretch 64 en virtuel (VirtualBox) Connexion SSH Installation sudo su apt install sudo echo \"usera...",
|
||
"url": "/2019/12/25/GitLabDebianStretchServer.html",
|
||
"tags": "debian",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 399,
|
||
"title": "GNU-Privacy-Guard gpg",
|
||
"content" : "*GnuPG (ou GPG, de l'anglais GNU Privacy Guard) est l'implémentation GNU du standard OpenPGP défini dans la RFC 48805, distribuée...",
|
||
"url": "/2019/12/25/GNU-Privacy-Guard.html",
|
||
"tags": "chiffrement",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 400,
|
||
"title": "FreeBox-Configuration",
|
||
"content" : "## connexion-internet\n\n![FreeBox](/images/freebox-configuration.png)\n\n![FreeBox](/images/freebox-ipv6-general.png)\n\n![FreeBox](/images/freebox-ipv6-general-1.png)\n\n![FreeBox](/images/freebox-gestion-des-ports-1.png)\n\n![FreeBox](/images/freebox-gestion-des-ports-2.png)\n\n![FreeBox](/images/freebox-connexions-entrantes.png)\n\n\n\n## reseau-local\n\n![FreeBox](/images/freebox-mode-reseau.png)\n\n![FreeBox](/images/freebox-wifi-carte.png)\n\n![FreeBox](/images/freebox-wifi-radio.png)\n\n![FreeBox](/images/freebox-wifi-reseau.png)\n\n![FreeBox](/images/freebox-dhcp-serveurs.png)\n\n![FreeBox](/images/freebox-dhcp-baux-statiques.png)\n\n![FreeBox](/images/freebox-switch.png)\n\n\n",
|
||
"url": "/2019/12/25/FreeBox-Configuration.html",
|
||
"tags": "box",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 401,
|
||
"title": "Find_Grep_Recherche",
|
||
"content" : "2017-06-05-Find_Grep_Recherche ===================== ## Linux chercher les fichiers contenant un mot donné Il est parfois utile de savoir comment trouver les...",
|
||
"url": "/2019/12/25/Find_Grep_Recherche.html",
|
||
"tags": "cli",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 402,
|
||
"title": "Filtre-CPL-Spica-Strike-40A-70dB-CENELEC-A",
|
||
"content" : "## Filtre CPL Spica Strike 40A -70 dB CENELEC A [Filtre CPL Spica Strike 40A -70 dB CENELEC A](https://www.choix-de-vie.com/protection-cpl-linky/767-filtre-cpl-spica-strike-40a-70-db-cenelec-a.html) ![Filtre...",
|
||
"url": "/2019/12/25/Filtre-CPL-Spica-Strike-40A-70dB-CENELEC-A.html",
|
||
"tags": "divers",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 403,
|
||
"title": "Fail2ban",
|
||
"content" : "## Fail2ban ![Fail2ban](/images/fail2ban.png) *Fail2ban lit des fichiers de log et bannit les adresses IP qui ont obtenu un trop grand...",
|
||
"url": "/2019/12/25/Fail2ban.html",
|
||
"tags": "outils",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 404,
|
||
"title": "Exécuter votre propre serveur Sync-1.5 (sync firefox)",
|
||
"content" : "Exécuter votre propre serveur Sync-1.5 (sync firefox) --- layout: article title: Exécuter votre propre serveur de synchronisation firefox toc: true...",
|
||
"url": "/2019/12/25/Ex%C3%A9cuter_votre_propre_serveur_Sync-1.5_(sync_firefox).html",
|
||
"tags": "",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 405,
|
||
"title": "Exemple de recherche en texte intégral à l'aide de lunr.js",
|
||
"content" : "## Exemple de recherche en texte intégral à l'aide de lunr.js **Lunr** est un simple moteur de recherche plein texte...",
|
||
"url": "/2019/12/25/Exemple_de_recherche_en_texte_int%C3%A9gral_%C3%A0_l'aide_de_lunr.js.html",
|
||
"tags": "divers",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 406,
|
||
"title": "Executer cron un jour spécifique dans le mois (e.g. deuxième lundi)",
|
||
"content" : "### Executer cron un jour spécifique dans le mois (e.g. deuxième lundi) Comment exécuter un cron sur un jour spécifique...",
|
||
"url": "/2019/12/25/Executer_cron_un_jour_sp%C3%A9cifique_dans_le_mois_(e.g._deuxi%C3%A8me_lundi).html",
|
||
"tags": "divers",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 407,
|
||
"title": "Débogage des plages de pression du pavé tactile",
|
||
"content" : "## Débogage des plages de pression du pavé tactile https://wayland.freedesktop.org/libinput/doc/latest/touchpad-pressure-debugging.html#touchpad-pressure-hwdb Les plages de pression du pavé tactile dépendent de l'entrée...",
|
||
"url": "/2019/12/25/D%C3%A9bogage_des_plages_de_pression_du_pav%C3%A9_tactile.html",
|
||
"tags": "",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 408,
|
||
"title": "Dump1090_mutability_2017-02-05",
|
||
"content" : "Dump1090 mutability 2017-02-05 ======================== # dump1090-mutability Debian/Raspbian packages [![Build Status](https://travis-ci.org/mutability/dump1090.svg?branch=master)](https://travis-ci.org/mutability/dump1090) This is a fork of MalcolmRobb's version of dump1090 that...",
|
||
"url": "/2019/12/25/Dump1090_mutability_2017-02-05.html",
|
||
"tags": "cartographie",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 409,
|
||
"title": "Dell_Latitude_e6230_activation_RFID-NFC_(Broadcom5880)",
|
||
"content" : "## Dell Latitude e6230 activation RFID-NFC (Broadcom 5880) Article original : [Enabling Dell Latitude RFID/NFC (Broadcom 5880)](https://blog.g3rt.nl/enable-dell-nfc-contactless-reader.html) ### À propos...",
|
||
"url": "/2019/12/25/Dell_Latitude_e6230_activation_RFID-NFC_(Broadcom5880).html",
|
||
"tags": "divers",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 410,
|
||
"title": "Debian_Création_clé_USB_bootable",
|
||
"content" : "Debian Création clé USB bootable ======================== Pour une installation **Debian Jessie 8.x** par clé USB La clé USB doit faire...",
|
||
"url": "/2019/12/25/Debian_Cr%C3%A9ation_cl%C3%A9_USB_bootable.html",
|
||
"tags": "debian",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 411,
|
||
"title": "Debian 9 ,Hotspot wifi + vpn + tor + pirate",
|
||
"content" : "*Réalisation d'une \"boîte\" hotspot wifi + vpn + tor + pirate avec une carte olimex A20-OlinuxIno-Micro* ## Carte olimex A20-OlinuxIno-Micro...",
|
||
"url": "/2019/12/25/Debian_9_,Hotspot_wifi_+_vpn_+_tor_+_pirate.html",
|
||
"tags": "olimex",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 412,
|
||
"title": "Hotspot wifi + vpn + tor + pirate",
|
||
"content" : "*Réalisation d'une \"boîte\" hotspot wifi + vpn + tor + pirate avec une carte olimex A20-OlinuxIno-Micro* ## Carte olimex A20-OlinuxIno-Micro...",
|
||
"url": "/2019/12/25/Debian_,nginx_,php_,VPN_,HotSpot_,Wifi_,PirateBox.html",
|
||
"tags": "olimex",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 413,
|
||
"title": "DebianStretch-compiler-Rsync",
|
||
"content" : "### Rsync ![Rsync](/images/rsync.png) Debian n'a pas la dernière version par rapport à archlinux (17/12/2018) Debian rsync 3.1.2 Archlinux rsync 3.1.3...",
|
||
"url": "/2019/12/25/DebianStretch-compiler-Rsync.html",
|
||
"tags": "debian",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 414,
|
||
"title": "DebianStretch-USB-Boot-NetInstall",
|
||
"content" : "## Création clé USB de boot Debian Stretch Fichier **DebianStretch-USB-Boot-NetInstall.md** Debian: installation par clé USB (Debian Stretch 9.x) La clé...",
|
||
"url": "/2019/12/25/DebianStretch-USB-Boot-NetInstall.html",
|
||
"tags": "debian",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 415,
|
||
"title": "DebianJessie-Virtuel-yunohost-oli.ovh",
|
||
"content" : "2017-06-01-DebianJessie-Virtuel-yunohost-oli.ovh ================================ ## Debian Jessie virtuelle (yunohost) Installation Openssh + Systèmes * Serveur virtuel 64 bits : **yunohost** * machine...",
|
||
"url": "/2019/12/25/DebianJessie-Virtuel-yunohost-oli.ovh.html",
|
||
"tags": "yunohost",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 416,
|
||
"title": "Debian-Stretch-armhf-images",
|
||
"content" : "## Debian Stretch armhf images [Index of /debian/dists/stretch/main/installer-armhf/current/images/netboot/SD-card-images/](http://ftp.uk.debian.org/debian/dists/stretch/main/installer-armhf/current/images/netboot/SD-card-images/) Téléchargement des images **A20-OLinuXino-MICRO** wget http://ftp.uk.debian.org/debian/dists/stretch/main/installer-armhf/current/images/netboot/SD-card-images/firmware.A20-OLinuXino-MICRO.img.gz **Cubieboard2** wget http://ftp.uk.debian.org/debian/dists/stretch/main/installer-armhf/current/images/netboot/SD-card-images/firmware.Cubieboard2.img.gz **partition** wget http://ftp.uk.debian.org/debian/dists/stretch/main/installer-armhf/current/images/netboot/SD-card-images/partition.img.gz...",
|
||
"url": "/2019/12/25/Debian-Stretch-armhf-images.html",
|
||
"tags": "debian",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 417,
|
||
"title": "Debian-Stretch-Xfce-eeePC-1001HA",
|
||
"content" : "2017-06-14-Debian-Stretch-Xfce-eeePC-1001HA ======================== --- layout: article title: Debian 9 (stretch) XFCE sur portable Asus eeepc1001ha (noir) toc: true ref: (falcutatif) create:...",
|
||
"url": "/2019/12/25/Debian-Stretch-Xfce-eeePC-1001HA.html",
|
||
"tags": "",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 418,
|
||
"title": "Debian-Installation-Nextcloud-PhpMyAdmin",
|
||
"content" : "## Applications Web ### Nextcloud * [Nextcloud installation]({{ site.baseurl }}post_url 2017-09-13-Nextcloud-Debian-Stretch %}) ### Cartographie Le dossier **/home/stret/osm** est synchronisé via...",
|
||
"url": "/2019/12/25/Debian-Installation-Nextcloud-PhpMyAdmin.html",
|
||
"tags": "debian",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 419,
|
||
"title": "Debian-Exim4-envoi-mail-en-ligne-de-commande",
|
||
"content" : "### Exim4, envoi de mail en ligne de commande Modification configuration `sudo nano /etc/exim4/update-exim4.conf.conf` ``` # /etc/exim4/update-exim4.conf.conf # # Edit...",
|
||
"url": "/2019/12/25/Debian-Exim4-envoi-mail-en-ligne-de-commande.html",
|
||
"tags": "debian",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 420,
|
||
"title": "Debian-10-buster-faciliter-la-configuration-d-un-ordinateur-portable-ou-fixe",
|
||
"content" : "URL: https://linuxfr.org/users/stephane-gambus/journaux/faciliter-la-configuration-d-un-ordinateur-portable-ou-fixe-sous-debian-gnu-linux-10-buster Title: Faciliter la configuration d'un ordinateur portable (ou fixe) sous Debian GNU/Linux 10 (Buster) Authors: stephane.gambus Date: 2019-06-18T17:26:37+02:00...",
|
||
"url": "/2019/12/25/Debian-10-buster-faciliter-la-configuration-d-un-ordinateur-portable-ou-fixe.html",
|
||
"tags": "debian",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 421,
|
||
"title": "DNSmasq",
|
||
"content" : "*Dnsmasq fournit une infrastructure de réseau pour les petits réseaux : DNS, DHCP, annonce de routeur et démarrage de réseau....",
|
||
"url": "/2019/12/25/DNSmasq.html",
|
||
"tags": "dns",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 422,
|
||
"title": "Construire une passerelle API avec Lua et Nginx",
|
||
"content" : "## Construire une passerelle API avec Lua et Nginx Lorsque nous travaillons sur des microservices, un certain nombre de préoccupations...",
|
||
"url": "/2019/12/25/Construire_une_passerelle_API_avec_Lua_et_Nginx.html",
|
||
"tags": "nginx",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 423,
|
||
"title": "Connexions-OpenVPN-UDP-avec-Free-Mobile-3G",
|
||
"content" : "## Problèmes connexions OpenVPN UDP avec Free Mobile 3G [Configuration OPENVPN en UDP sur connexion FreeMobile](http://linuxfr.org/forums/linux-android/posts/configuration-openvpn-en-udp-sur-connexion-freemobile) J'ai eu aussi pas...",
|
||
"url": "/2019/12/25/Connexions-OpenVPN-UDP-avec-Free-Mobile-3G.html",
|
||
"tags": "vpn",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 424,
|
||
"title": "Configurer un pare-feu avec Iptables",
|
||
"content" : "## Configurer un pare-feu avec Iptables **COPIE de l'article publié par [kikinovak](https://www.microlinux.fr/author/kikinovak/) le 1 février 2019** Cet article décrit pas...",
|
||
"url": "/2019/12/25/Configurer_un_pare-feu_avec_Iptables.html",
|
||
"tags": "parefeu",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 425,
|
||
"title": "Configurer-des-noms-hotes-par-hostnamectl",
|
||
"content" : "## Configurer des noms d'hôtes par hostnamectl L'outil **hostnamectl** est fourni pour administrer les trois classes de noms d'hôtes utilisées...",
|
||
"url": "/2019/12/25/Configurer-des-noms-hotes-par-hostnamectl.html",
|
||
"tags": "cli",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 426,
|
||
"title": "Compiler_et_personnaliser_Nginx_sous_Debian8",
|
||
"content" : "# Compiler et personnaliser Nginx sous Debian 8 Source : nginx.org C’est bien connu, Nginx est incapable de charger de...",
|
||
"url": "/2019/12/25/Compiler_et_personnaliser_Nginx_sous_Debian8.html",
|
||
"tags": "debian",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 427,
|
||
"title": "Compilation-nginx-arm-686-amd64-DebianJessie",
|
||
"content" : "# Compilation nginx arm/686 Debian Jessie Compilation de la version nginx mainline et des modules complémentaires lua ,etc... Vérifier la...",
|
||
"url": "/2019/12/25/Compilation-nginx-arm-686-amd64-DebianJessie.html",
|
||
"tags": "nginx",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 428,
|
||
"title": "Comment faire un routeur Wi-Fi DIY connecté à Tor avec un Raspberry Pi",
|
||
"content" : "Comment faire un routeur Wi-Fi DIY connecté à Tor avec un Raspberry Pi ``` #!/bin/bash # Based on Adafruit Learning...",
|
||
"url": "/2019/12/25/Comment_faire_un_routeur_Wi-Fi_DIY_connect%C3%A9_%C3%A0_Tor_avec_un_Raspberry_Pi.html",
|
||
"tags": "raspberry",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 429,
|
||
"title": "Flash BIOS avec un live-USB FreeDOS",
|
||
"content" : "*FreeDOS est un système d'exploitation complet, libre, et 100% compatible MS-DOS ([Comment créer un live-USB contenant FreeDOS](https://doc.ubuntu-fr.org/tutoriel/comment_creer_un_live_usb_freedos)) Aujourd'hui, FreeDOS est...",
|
||
"url": "/2019/12/25/Comment_cr%C3%A9er_un_live-USB_contenant_FreeDOS.html",
|
||
"tags": "outils",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 430,
|
||
"title": "Comment-accueillir-plusieurs-sites-Web-en-toute-securite-avec-Nginx-Et-Php-fpm",
|
||
"content" : "# Comment accueillir plusieurs sites Web en toute sécurité avec Nginx Et Php-fpm Article original : [How To Host Multiple...",
|
||
"url": "/2019/12/25/Comment-accueillir-plusieurs-sites-Web-en-toute-securite-avec-Nginx-Et-Php-fpm.html",
|
||
"tags": "nginx",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 431,
|
||
"title": "Commandes-Linux",
|
||
"content" : "# Commandes Linux (cheatsheet) Utiles pour un serveur de développement ou un serveur web/mail/ftp, notamment sous Ubuntu/Debian. * Voir aussi...",
|
||
"url": "/2019/12/25/Commandes-Linux.html",
|
||
"tags": "divers",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 432,
|
||
"title": "Clavier-razor-BlackWidow-Ultimate2016",
|
||
"content" : "## Clavier razor BlackWidow Ultimate 2016 Installation pilote yaourt -S openrazer-meta Autorisation sudo gpasswd -a $USER plugdev Déconnexion/reconnexion utilisateur Chargement...",
|
||
"url": "/2019/12/25/Clavier-razor-BlackWidow-Ultimate2016.html",
|
||
"tags": "divers",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 433,
|
||
"title": "Changer-DNS-FreeBox",
|
||
"content" : "Changer DNS Freebox =================== 21 février 2017 : [Your nearest OpenNIC DNS servers](https://www.opennicproject.org/nearest-servers/) Are… 91.218.115.155 (ns3.ru) -- 100.00% uptime 23.94.60.240...",
|
||
"url": "/2019/12/25/Changer-DNS-FreeBox.html",
|
||
"tags": "dns",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 434,
|
||
"title": "Cartes-Leaflet-Php",
|
||
"content" : "## PHP Leaflet Utilisation leaflet dans un environnement PHP [Using PHP MySQL with Google Maps Alternative using the Leaflet library](https://www.phpclasses.org/blog/post/284-Create-a-Google-Maps-alternative-with-PHP-and-MySQL-using-the-Leaflet-library.html)...",
|
||
"url": "/2019/12/25/Cartes-Leaflet-Php.html",
|
||
"tags": "cartographie",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 435,
|
||
"title": "CapTvTy sous Linux",
|
||
"content" : "## Installer CapTvTy sous Linux [CapTvTy](https://captvty.fr/) est un logiciel gratuit qui permet de regarder et télécharger les émissions des principales...",
|
||
"url": "/2019/12/25/CapTvTy_sous_Linux.html",
|
||
"tags": "application",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 436,
|
||
"title": "BuildRoot",
|
||
"content" : "## BuildRoot ![buildroot](/images/linux-embedded.jpg){:width=\"20%\"} Largement inspiré de l' article [Création d’un système complet avec Buildroot](https://www.blaess.fr/christophe/2015/12/08/creation-dun-systeme-complet-avec-buildroot/) de [Christophe Blaess](https://www.blaess.fr/christophe/) *Ingénierie et formations...",
|
||
"url": "/2019/12/25/BuildRoot.html",
|
||
"tags": "divers",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 437,
|
||
"title": "Brique-Internet",
|
||
"content" : "Brique Internet 2017-01-21T11.49.09 ======================== # Installation d’une Brique Internet Cette documentation s’adresse à des personnes qui ont **quelques notions d’informatique**...",
|
||
"url": "/2019/12/25/Brique-Internet.html",
|
||
"tags": "yunohost",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 438,
|
||
"title": "Booster la vitesse WIFI en forçant les canaux 40 MHz dans hostapd",
|
||
"content" : "## Booster la vitesse WIFI en forçant les canaux 40 MHz dans hostapd http://blog.anthonywong.net/2015/07/19/boost-wifi-speed-raspberry-pi-hostapd/ 802.11n peut doubler la largeur de...",
|
||
"url": "/2019/12/25/Booster_la_vitesse_WIFI_en_for%C3%A7ant_les_canaux_40_MHz_dans_hostapd.html",
|
||
"tags": "raspberry",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 439,
|
||
"title": "Bloquer_les_pubs_Pi-Hole_raspberry_et_routeur-freebox",
|
||
"content" : "## Bloquer les pubs * [Bloquer les pubs : j'ai installé Pi-Hole derrière une Freebox ](https://www.dadall.info/article640/bloquer-les-pubs-j-ai-installe-pi-hole-freebox) * [Pi-Hole](https://pi-hole.net/) * [blacklist...",
|
||
"url": "/2019/12/25/Bloquer_les_pubs_Pi-Hole_raspberry_et_routeur-freebox.html",
|
||
"tags": "raspberry",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 440,
|
||
"title": "Asus-eeepc1001ha",
|
||
"content" : "2017-05-30-Asus-eeepc1001ha ========================== --- layout: article title: Asus eeepc1001ha (noir) toc: true ref: (falcutatif) create: 2019-12-25 modif: 2018-11-23 tags: [debian] lang:...",
|
||
"url": "/2019/12/25/Asus-eeepc1001ha.html",
|
||
"tags": "",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 441,
|
||
"title": "Asus-R505C",
|
||
"content" : "## Asus R505C ![Asus R505C](/images/asus-r505c.png \"Asus R505C\") Caractéristiques * Moniteur * Taille de l'écran : 15.6 pouces * Equivalence :...",
|
||
"url": "/2019/12/25/Asus-R505C.html",
|
||
"tags": "divers",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 442,
|
||
"title": "Archlinux-Installation",
|
||
"content" : "2017-06-19-Archlinux-Installation ======================== Petit guide d’installation d’Archlinux avec Gnome 3.24.x / Plasma 5.10.x / Xfce / Mate-Desktop ============================================================================================== Dans ce petit...",
|
||
"url": "/2019/12/25/Archlinux-Installation.html",
|
||
"tags": "archlinux",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 443,
|
||
"title": "Archlinux-32",
|
||
"content" : "## Archlinux 32\n\n \n\n",
|
||
"url": "/2019/12/25/Archlinux-32.html",
|
||
"tags": "archlinux",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 444,
|
||
"title": "ArchLinux-netboot-quick-installation-guide",
|
||
"content" : "2017-05-12-ArchLinux-netboot-quick-installation-guide\n===============================\n\n## Arch Linux, quick installation guide\n\n### iPXE\n\n[Netboot.xyz – Pour booter directement sur Internet](https://korben.info/netboot-serveur-pxe.html) \n \n",
|
||
"url": "/2019/12/25/ArchLinux-netboot-quick-installation-guide.html",
|
||
"tags": "archlinux",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 445,
|
||
"title": "AnsiWeather",
|
||
"content" : "# La météo dans le terminal avec AnsiWeather Les données météorologiques proviennent de l’API OpenWeatherMap AnsiWeather est publié sous la...",
|
||
"url": "/2019/12/25/AnsiWeather.html",
|
||
"tags": "cartographie",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 446,
|
||
"title": "Alltray-Xterm",
|
||
"content" : "Alltray-Xterm 2016-12-31T21.48.20 ======================== # Clavier ## capslock et numlock Afficher dans le \"systray\" (barre des tâches) l'état des touches clavier...",
|
||
"url": "/2019/12/25/Alltray-Xterm.html",
|
||
"tags": "application",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 447,
|
||
"title": "Afficher-contenu-dossier-en-temps-reel",
|
||
"content" : "## Afficher le contenu d’un répertoire en temps réel Cet article est consacré à un problème agaçant et que j’ai...",
|
||
"url": "/2019/12/25/Afficher-contenu-dossier-en-temps-reel.html",
|
||
"tags": "cli",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 448,
|
||
"title": "ASRock-QC5000M-ITX",
|
||
"content" : "## ASRock QC5000M-ITX/PH ![QC5000M-ITX/PH](/images/QC5000M-ITX/QC5000M-ITX-1.png) * [ASRock QC5000M-ITX/PH](http://www.asrock.com/mb/AMD/QC5000M-ITXPH/) * [Installation rapide](/docs/QC5000M-ITXPH-fr.pdf) * [User Manual](/docs/QC5000M-ITXPH.pdf) * AMD FT3 Kabini A4-5050/5000 Quad-Core APU...",
|
||
"url": "/2019/12/25/ASRock-QC5000M-ITX.html",
|
||
"tags": "divers",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 449,
|
||
"title": "2019-10-18-xoyize.xyz-serveur-mail-complet-et-moderne",
|
||
"content" : "# xoyize.xyz - Serveur de Messagerie complet et moderne (MariaDB) * [Article original rédigé par citizenz](https://www.citizenz.info/un-serveur-de-mail-complet-et-moderne) Système de base :...",
|
||
"url": "/2019/12/25/2019-10-18-xoyize.xyz-serveur-mail-complet-et-moderne.html",
|
||
"tags": "messagerie",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 450,
|
||
"title": "Archlinux - Raspberry PI 3 + USB 3.0 Flash Drive FIT 32GB",
|
||
"content" : "*Architecture aarm64 pose beaucoup (trop) de problème !!!* ## Raspberry PI 3B+ ![Raspberry PI 3](/images/raspberrypi3.jpg){:width=\"300px\"} * Processor * Broadcom BCM2387...",
|
||
"url": "/2019/12/27/Archlinux-RaspberryPI3-USB3-FlashDrive32GB.html",
|
||
"tags": "raspberry",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 451,
|
||
"title": "VirtualBox sur serveur xoyize.xyz (srvxo, ex PC2) + Machine virtuelle yunohost ouestline.net",
|
||
"content" : "![image](/images/virtualbox6-logo.png){:width=\"200px\"} ## VirtualBox on Headless Server *Installer virtualBox sur un serveur sans carte graphique* * [How to Install Oracle VirtualBox...",
|
||
"url": "/2019/12/28/VirtualBox(virtualisation-linux)-serveur-xoyize.xyz(ex_PC2)-debian.html",
|
||
"tags": "virtuel",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 452,
|
||
"title": "Archlinux Debian , installation des paquets node npm nvm yarn",
|
||
"content" : "![](/images/Node_logo.png) # Archlinux - Node.js [Node.js](http://nodejs.org/) est un environnement d'exécution JavaScript combiné avec des bibliothèques utiles. Il utilise le moteur...",
|
||
"url": "/2019/12/28/Archlinux-Debian-Node.js-Nvm-Npm-Yarn.html",
|
||
"tags": "node",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 453,
|
||
"title": "Freebox mini 4K (Android TV)",
|
||
"content" : "# Freebox mini 4K (Android TV) ![](/images/freebox-mini4k.png){:width=\"400\"} * freebox mini gérer par android * Ajout clavier wifi avec dongle usb...",
|
||
"url": "/2019/12/30/Freebox-Mini-4K-(Android-TV).html",
|
||
"tags": "android",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 454,
|
||
"title": "Archlinux \"yay\" un autre \"yaourt\" - Un AUR Helper écrit en Go",
|
||
"content" : "## Yay ### Caractéristiques Yay est basé sur la conception de yaourt , apacman et pacaur . Il est développé...",
|
||
"url": "/2019/12/30/Archlinux-yay-un-yaourt-AUR-Helper-en-Go.html",
|
||
"tags": "archlinux, outils",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 455,
|
||
"title": "Raspberry PI 3B - Installer Debian ARM64 sur une Flash Drive USB",
|
||
"content" : "*Vous ne pouvez pas utiliser une ESP normale sur un Pi Raspberry, car GPT ou une partition MBR de type...",
|
||
"url": "/2019/12/31/Installer-Debian-ARM64-sur-RaspberryPi3-mode-UEFI.md.html",
|
||
"tags": "raspberry",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 456,
|
||
"title": "Comment gérer les partitions avec GNU Parted sous Linux",
|
||
"content" : "### Objectif Apprendre à gérer des partitions à l'aide du gestionnaire de partitions GNU parted sous Linux. ### Exigences *...",
|
||
"url": "/2020/01/02/Comment_g%C3%A9rer_les_partitions_avec_GNU_Parted_sous_Linux.html",
|
||
"tags": "cli",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 457,
|
||
"title": "Asus eeepc1001ha (noir) REV. 10/2020",
|
||
"content" : "# eeePC 1001HA (Noir) ![eeepc 1001ha](/images/eeepc1001ha.png) ## Matériel * CPU: Intel Atom N270 @ 1.60 GHz * RAM: 2 GB...",
|
||
"url": "/2020/01/19/Portable-eeepc1001ha.html",
|
||
"tags": "archlinux",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 458,
|
||
"title": "Guide d'installation Nextcloud 17 et plus (Debian / NGINX)",
|
||
"content" : "## Guide d'installation Nextcloud 17 et plus (Debian / NGINX) [Nextcloud 17 installation guide and more (Debian/NGINX)](https://www.c-rieger.de/nextcloud-installation-guide-debian/) de [Carsten Rieger](https://www.c-rieger.de/author/criegerde/)...",
|
||
"url": "/2020/01/20/Guide-installation-Nextcloud-17-(Debian-NGINX).html",
|
||
"tags": "nextcloud",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 459,
|
||
"title": "grep - awk - sed",
|
||
"content" : "## grep *La commande grep chaîne fichier permet d'extraire de fichier toutes les lignes* * [Recherche du mot \"grep\"](https://www.startpage.com/do/dsearch?query=linux+commande+grep&cat=web&pl=opensearch&language=francais) *...",
|
||
"url": "/2020/02/08/grep-awk-sed.html",
|
||
"tags": "commande",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 460,
|
||
"title": "Mise en cache nginx OCSP , pour éviter erreur firefox à la première connexion",
|
||
"content" : "## Amorçage du cache OCSP dans Nginx ### Firefox Au **premier appel** sur un lien https vers un site ayant...",
|
||
"url": "/2020/02/12/Mise-en-cache-nginx-OCSP-pour-corriger-erreur-firefox-premiere-connexion.html",
|
||
"tags": "nginx",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 461,
|
||
"title": "Application de messagerie sécurisée (chat)",
|
||
"content" : "*[Session](https://getsession.org/) est une messagerie cryptée de bout en bout qui enlève la partie sensible des métadonnées (**Send Message Not Metadata**)....",
|
||
"url": "/2020/02/19/application-de-messagerie-securisee-(chat).html",
|
||
"tags": "messagerie",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 462,
|
||
"title": "debtap ou comment convertir des packages deb en Linux Arch",
|
||
"content" : "*Convertir des packages DEB en packages Arch Linux (ex: mullvad vpn)* ### Installer Debtap Pour cela, nous allons utiliser un...",
|
||
"url": "/2020/02/20/Comment_convertir_des_packages_DEB_en_packages_Linux_Arch.html",
|
||
"tags": "archlinux, outils",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 463,
|
||
"title": "PhpMyAdmin (gestionnaire bases mysql/mariadb)",
|
||
"content" : "## PhpMyAdmin * [How to Install and Secure phpMyAdmin with Nginx on a Debian 9 server](https://www.digitalocean.com/community/tutorials/how-to-install-and-secure-phpmyadmin-with-nginx-on-a-debian-9-server) * [How To Install...",
|
||
"url": "/2020/02/21/PhpMyAdmin.html",
|
||
"tags": "debian, serveur",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 464,
|
||
"title": "Ordinateur Bureau PC1 démarrage UEFI (GPT)",
|
||
"content" : "## Basculer d'un système de boot MBR vers UEFI (GPT) **Il faut 2 disques SATA pour réaliser cette opération** Toutes...",
|
||
"url": "/2020/02/25/Basculer-syst%C3%A8me-boot-MBR-vers-UEFI(GPT).html",
|
||
"tags": "archlinux",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 465,
|
||
"title": "Mutt, client de messagerie rapide et hautement configurable",
|
||
"content" : "## Mutt pour un compte de messagerie *Mutt est connu pour être un client de messagerie rapide et hautement configurable,...",
|
||
"url": "/2020/03/04/mutt-(client_de_messagerie_en_ligne_de_commande).html",
|
||
"tags": "messagerie",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 466,
|
||
"title": "Wireguard (Mullvad) sur terminal Linux (avancé)",
|
||
"content" : "![WireGuard](/images/wireguard-vpn.png) Article original [WireGuard on Linux terminal (advanced)](https://mullvad.net/fr/help/wireguard-and-mullvad-vpn/) *Ce guide avancé pour terminal uniquement vous apprendra à utiliser le protocole...",
|
||
"url": "/2020/03/07/WireGuard-on-Linux-terminal(advanced).html",
|
||
"tags": "wireguard",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 467,
|
||
"title": "Dig ,recherche DNS en interrogeant les serveurs de noms",
|
||
"content" : "# Comment utiliser la commande Dig sous Linux *Dig ( [Domain Information Groper](https://en.wikipedia.org/wiki/Dig_(command)) ) est un utilitaire de ligne de...",
|
||
"url": "/2020/03/07/Dig-recherche-DNS-en-interrogeant-les-serveurs-de-noms.html",
|
||
"tags": "cli, outils",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 468,
|
||
"title": "MULTIBOOT USB 32Go (EFI+GPT et BIOS+GPT/MBR)",
|
||
"content" : "*Un lecteur USB multiboot permettant de démarrer plusieurs fichiers ISO Archlinux, Debian, Manjaro, PartedMagic, Tails, etc...* - [Création USB multiboot...",
|
||
"url": "/2020/03/10/GRUB-files-and-scripts-for-create-usb-pendrive-capable-of-booting-different-ISO-files(multiboot).html",
|
||
"tags": "outils",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 469,
|
||
"title": "Docker + Docker Compose sur Debian, installation et utilisation",
|
||
"content" : "![image](/images/docker-logo.png){:width=\"300px\"} ## I - Docker [How to Install and Use Docker on Debian 12](https://www.howtoforge.com/how-to-install-docker-engine-on-debian-12/) *Docker a pour objectif de faciliter...",
|
||
"url": "/2020/03/10/Docker-Debian-Buster.html",
|
||
"tags": "debian",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 470,
|
||
"title": "OpenJDK 8 sur Debian 10 (Buster)",
|
||
"content" : "## OpenJDK 8 sur Debian 10 (Buster) Le kit de développement Java (JDK) est un environnement de développement qui comprend...",
|
||
"url": "/2020/03/11/OpenJDK8-sur-Debian10(Buster).html",
|
||
"tags": "debian",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 471,
|
||
"title": "Ampache, logiciel libre de streaming audio",
|
||
"content" : "## Ampache ![](/images/ampache-logo-1.png) ### Installer ampache Il faut \"composer\" pour l'installation &rarr; [Composer ,outil de gestion de paquets PHP ](/2019/09/22/Composer-outil-gestion-paquets-PHP.html)...",
|
||
"url": "/2020/03/11/Ampache-logiciel-libre-de-streaming-audio.html",
|
||
"tags": "debian",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 472,
|
||
"title": "XFCE, paramétrage bureau",
|
||
"content" : "### Apparence ![](/images/2019-12-18_14-49.png){:width=\"600\"} ![](/images/2019-12-18_14-50.png){:width=\"600\"} ![](/images/2019-12-18_14-51.png){:width=\"600\"} ![](/images/2019-12-18_14-51_1.png){:width=\"600\"} ### Applications favorites ![](/images/2019-12-18_14-51_2.png){:width=\"600\"} ![](/images/2019-12-18_14-51_3.png){:width=\"600\"} ### Bureau ![](/images/2019-12-18_14-52.png){:width=\"600\"} ### Gestionnaire de fenêtre ![](/images/2019-12-18_14-52_1.png){:width=\"600\"} ![](/images/2019-12-18_14-53.png){:width=\"600\"}...",
|
||
"url": "/2020/03/20/Configuration-Bureau-XFCE.html",
|
||
"tags": "divers",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 473,
|
||
"title": "Visio-conférence Jitsi Meet + Matrix Riot vps789461 (wgvpn.space) debian buster (INACTIF)",
|
||
"content" : "# Serveur VPS OVH ![OVH](/images/OVH-320px-Logo.png){:width=\"50\"} *OVH vps789461 (1 vCore/2GoRam/20GoSSD) Debian Buster* ### Debian 10 ![OVH](/images/debian-buster-logo1.png){:width=\"150\"} PARAMETRES D'ACCES: L'adresse IPv4 du...",
|
||
"url": "/2020/03/21/vps789461-debian-10-Visio-Jitsi-Meet-Matrix-Riot-(wgvpn.space).html",
|
||
"tags": "vps",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 474,
|
||
"title": "Debian Buster, compilation Nginx + PHP7.4 + MariaDB + SSL/TLS1.3",
|
||
"content" : "![lemp](/images/nginx-php7-mariadb.png){:width=\"150\"} ## Nginx + PHP7.4 + MariaDB + SSL/TLS1.3 ### Script Ce script bash compile et installe nginx ,le service...",
|
||
"url": "/2020/03/21/Compilation-Nginx(avec-modules-dynamiques)+TLSv1.3+PHP7.4+MariaDB-sur-DebianBuster.html",
|
||
"tags": "serveur",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 475,
|
||
"title": "OVH VPS506197 Debian Stretch Yunohost yanfi.net",
|
||
"content" : "# Serveur VPS OVH ![OVH](/images/OVH-320px-Logo.png){:width=\"50\"} *OVH KVM OpenStack vps789461 (1 vCore 2.4Ghz/4Go Ram/20Go SSD/Local Raid10/Strasbourg)* ``` Debian 9 (Stretch) (en...",
|
||
"url": "/2020/03/22/OVH4-KVM-vps506197-Yunohost-Debian-Stretch-yanfi.net.html",
|
||
"tags": "yunohost",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 476,
|
||
"title": "Xournal, prendre des notes sur des documents PDF, les annoter, ajouter des images personnalisées",
|
||
"content" : "## Xournal *Il est compatible avec les tablettes graphique Wacom et gère également la pression du crayon.* **[Xournal](http://xournal.sourceforge.net/)** est un...",
|
||
"url": "/2020/03/24/Xournal-Annoter-PDF.html",
|
||
"tags": "pdf",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 477,
|
||
"title": "vps789461 (wgvpn.space) Archlinux 64bits (INACTIF)",
|
||
"content" : "*OVH vps789461 (1 vCore/2GoRam/20GoSSD) Debian Buster* ![archlinux](/images/archlinux-logo-001.png){:width=\"300\"} # Serveur VPS OVH ![OVH](/images/OVH-320px-Logo.png){:width=\"50\"} Arch Linux (en version 64 bits) PARAMETRES D'ACCES:...",
|
||
"url": "/2020/03/25/vps789461-Archlinux-wgvpn.space.html",
|
||
"tags": "vps",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 478,
|
||
"title": "vps789461 (wgvpn.space) debian buster desktop + serveur VNC + Backup (INACTIF)",
|
||
"content" : "*OVH vps789461 (1 vCore/2GoRam/20GoSSD) Debian Buster* # Serveur VPS OVH ![OVH](/images/OVH-320px-Logo.png){:width=\"50\"} ## Debian 10 ![](/images/debian-buster-logo1.png){:width=\"150\"} ``` Debian 10 (Buster) (en...",
|
||
"url": "/2020/03/26/vps789461-Debian-Buster-Desktop-VNC-wgvpn.space.html",
|
||
"tags": "vps",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 479,
|
||
"title": "Machine Virtuelle \"Debian Stretch\" ouestline.net (VirtualBox/PC1)",
|
||
"content" : "## Machine virtuelle VirtualBox yunohost sur PC1 (ouestline.net) Créer une machine \"Debian Stretch\" sur VirtualBox : Ram : 1024 Mo...",
|
||
"url": "/2020/03/28/Machine-virtuelle-(VirtualBox)-yunohost-sur-PC1-(ouestline.net).html",
|
||
"tags": "virtuel",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 480,
|
||
"title": "Utiliser GPG pour chiffrer-déchiffrer un mot de passe",
|
||
"content" : "Pour résoudre le problème des mots de passes stockés en clair, on va installer GPG (Gnu Private Guard) et modifier...",
|
||
"url": "/2020/03/29/Utiliser-GPG-pour-chiffrer-dechiffrer-un-mot-de-passe.html",
|
||
"tags": "chiffrement",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 481,
|
||
"title": "Créer un service \"Systemd Utilisateur\"",
|
||
"content" : "*En plus de l'instance à l'échelle du système, systemd fournit des instances spécifiques à l'utilisateur qui permettent aux utilisateurs d'exécuter...",
|
||
"url": "/2020/03/29/Service-Systemd_Utilisateur.html",
|
||
"tags": "systemd",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 482,
|
||
"title": "UPS APC (apcupsd) - Onduleur \"Eaton Protection Station 800 USB\"",
|
||
"content" : "*L'APC UPS peut communiquer avec le système Linux via une connexion série RS-232 ou USB. En cas de panne de...",
|
||
"url": "/2020/03/30/UPS-APC-Onduleur-USB.html",
|
||
"tags": "divers",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 483,
|
||
"title": "vps789461 (wgvpn.space) debian buster - Icinga (INACTIF)",
|
||
"content" : "*OVH vps789461 (1 vCore/2GoRam/20GoSSD) Debian Buster* # Serveur VPS OVH ![OVH](/images/OVH-320px-Logo.png){:width=\"50\"} Debian 10 (Buster) (en version 64 bits) L'adresse IPv4...",
|
||
"url": "/2020/03/31/vps789461-(wgvpn.space)-debian-buster-Icinga.html",
|
||
"tags": "vps",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 484,
|
||
"title": "II vmbust \"Debian Buster\" (VirtualBox/PC1) -node.js npm nvm yarn...",
|
||
"content" : "# Snapshot vmbust 2020-03-31 ## suppression ocsp mv ssl_dh_header_ocsp ssl_dh_header dans les fichiers de configuration , fichier `include ssl_dh_header;` Regénérer...",
|
||
"url": "/2020/04/01/II-vmbust-Debian-Buster-(VirtualBox-PC1)-Node-Yarn.html",
|
||
"tags": "virtuel, debian",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 485,
|
||
"title": "I vmbust \"Debian Buster\" (VirtualBox/PC1)",
|
||
"content" : "# VirtualBox ## Debian Buster ![Debian 10](/images/debian-buster-logo.png){:width=\"100\"} * Serveur virtuel 64 bits VirtualBox : **Debian Buster** * machine : **vmbust**...",
|
||
"url": "/2020/04/01/I-vmbust-Debian-Buster-(VirtualBox-PC1).html",
|
||
"tags": "virtuel, debian",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 486,
|
||
"title": "Comment installer l'hyperviseur KVM sur Debian 10 (Buster)",
|
||
"content" : "Comment installer le serveur de virtualisation d'hyperviseur KVM sur Debian 10 (Buster). KVM (Kernel-based Virtual Machine) est une solution de...",
|
||
"url": "/2020/04/02/Comment-installer-hyperviseur-KVM-sur-Debian10(Buster).html",
|
||
"tags": "virtuel",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 487,
|
||
"title": "KVM/QEMU - Virtualisation vmserveur.tld yunohost sur srvxo hoteserveur.tld",
|
||
"content" : "# Virtualisation linux KVM/QEMU ![KVM](/images/kvm-logo.png){:width=\"80\"} ![Qemu](/images/qemulogo.png) * [How To Install KVM Hypervisor on Debian 10 (Buster)](https://computingforgeeks.com/how-to-install-kvm-virtualization-on-debian/) * [Installing KVM on...",
|
||
"url": "/2020/04/03/Machine-virtuelle-(Qemu-KVM)-yunohost-sur-srvxo-(hoteserveur.tld).html",
|
||
"tags": "virtuel",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 488,
|
||
"title": "KVM/QEMU - Réseau IPV4/IPV6 accessible depuis l'internet via box free.fr",
|
||
"content" : "## RESEAU IPV4/IPV6 (cli) ![KVM](/images/kvm-logo.png){:width=\"80\"} ![Qemu](/images/qemulogo.png) *Paramétrage réseau en ligne de commande* Problématique : * Un réseau local 192.168.0.0/24 derrière...",
|
||
"url": "/2020/04/04/KVM_QEMU-Reseau-IPV4_IPV6-accessible-internet-via-box-free.html",
|
||
"tags": "virtuel",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 489,
|
||
"title": "Comment installer Archlinux en 2020",
|
||
"content" : "Les étapes d'installation peuvent différer à certains moments selon [si vous avez un système UEFI ou un système BIOS ancien](https://itsfoss.com/check-uefi-or-bios/...",
|
||
"url": "/2020/04/07/Comment-installer-ArchLinux-en-2020.html",
|
||
"tags": "archlinux",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 490,
|
||
"title": "TinyProxy forward and reverse proxy",
|
||
"content" : "## TinyProxy [Tinyproxy](https://tinyproxy.github.io/) est un démon de proxy HTTP/HTTPS léger pour les systèmes d'exploitation POSIX, qui est [open source sur...",
|
||
"url": "/2020/04/10/TinyProxy-Forward-and-Reverse-Proxy.html",
|
||
"tags": "debian, outils",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 491,
|
||
"title": "Parefeu (firewall) UFW",
|
||
"content" : "*UFW, ou pare - feu simple , est une interface pour gérer les règles de pare-feu dans Arch Linux, Debian...",
|
||
"url": "/2020/04/17/Pare-Feu-UFW.html",
|
||
"tags": "parefeu",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 492,
|
||
"title": "TinyProxy",
|
||
"content" : "## TinyProxy *Tinyproxy est un proxy web très léger.* ### Installation Debian sudo apt install tinyproxy Pour l'arrêter, le démarrer...",
|
||
"url": "/2020/04/20/TinyProxy.html",
|
||
"tags": "debian, outils",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 493,
|
||
"title": "Déployer des applications Flask (python) avec uWSGI et Nginx",
|
||
"content" : "![Texte alternatif](/images/uwsgi_nginx_python.png){:width=\"200\"} ## Mise en place de l'uWSGI avec Nginx Avant de commencer à utiliser NGinx, vous devez effectuer une...",
|
||
"url": "/2020/04/23/Applications-Python-avec-uWSGI-et-Nginx.html",
|
||
"tags": "python",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 494,
|
||
"title": "Installer Golang go sur Linux",
|
||
"content" : "![go](/images/go-logo.png){:width=\"150\"} *Go , également connu sous le nom de golang , est un langage de programmation open source moderne développé...",
|
||
"url": "/2020/04/26/go.html",
|
||
"tags": "go",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 495,
|
||
"title": "Sécuriser une API REST Flask avec un jeton Web JSON (JWT)",
|
||
"content" : "*Apprenons à sécuriser une API REST avec des jetons Web JSON pour empêcher les utilisateurs et les applications tierces d'en...",
|
||
"url": "/2020/04/26/Securiser_une_API_REST_Flask_avec_un_jeton_Web_JSON_(JWT).html",
|
||
"tags": "json",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 496,
|
||
"title": "Projets python",
|
||
"content" : "## Liens * [Create a CRUD Restful Service API using Flask + Mysql [in 7 minutes!]](https://www.nintyzeros.com/2019/11/flask-mysql-crud-restful-api.html) * [Storing JSON in...",
|
||
"url": "/2020/04/26/Projets_python.html",
|
||
"tags": "python",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 497,
|
||
"title": "Comment structurer un service Web Flask-RESTPlus pour les builds de production",
|
||
"content" : "* Article original :[How to structure a Flask-RESTPlus web service for production builds](https://www.freecodecamp.org/news/structuring-a-flask-restplus-web-service-for-production-builds-c2ec676de563/) * Traduction : [Comment structurer un service...",
|
||
"url": "/2020/04/26/Comment_structurer_un_service_Web_Flask-RESTPlus_pour_les_builds_de_production.html",
|
||
"tags": "python",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 498,
|
||
"title": "Archlinux - conteneurs LXC",
|
||
"content" : "![lxc](/images/Linux_Containers_logo.png){:width=\"100\"} *Les conteneurs Linux (LXC) sont une méthode de virtualisation au niveau du système d'exploitation pour exécuter plusieurs systèmes Linux...",
|
||
"url": "/2020/04/29/archlinux-Conteneurs_Linux.html",
|
||
"tags": "virtuel",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 499,
|
||
"title": "Comment utiliser les montages bind dans linux",
|
||
"content" : "Avez-vous déjà eu affaire à un système qui n'était pas correctement cloisonné lors de sa construction et qui est maintenant...",
|
||
"url": "/2020/04/29/Comment_utiliser_les_montages_bind_dans_linux.html",
|
||
"tags": "outils",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 500,
|
||
"title": "GoLang exécuter un binaire Go en tant que service systemd",
|
||
"content" : "![go](/images/go-logo.png){:width=\"70\"} Article original : [GoLang: Running a Go binary as a systemd service on Ubuntu 16.04](https://fabianlee.org/2017/05/21/golang-running-a-go-binary-as-a-systemd-service-on-ubuntu-16-04/) Le langage Go avec...",
|
||
"url": "/2020/04/30/GoLang_executer_un_binaire_Go_en_tant_que_service_systemd.html",
|
||
"tags": "go",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 501,
|
||
"title": "bash prompt PS1",
|
||
"content" : "## bash prompt PS1= [Bash tips: Colors and formatting (ANSI/VT100 Control sequences)-Lien HS](/files/html/BashColors.html) La variable de personnalisation du prompt sous...",
|
||
"url": "/2020/05/01/bash-prompt-PS1.html",
|
||
"tags": "bash, cli",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 502,
|
||
"title": "Archlinux conteneurs - Routage des adresses IPv6 publiques vers vos conteneurs lxc/lxd",
|
||
"content" : "![lxc](/images/Linux_Containers_logo.png){:width=\"100\"} ## Routage des adresses IPv6 publiques vers vos conteneurs lxc/lxd L'énorme quantité d'adresses IPv6 disponibles pour la plupart des...",
|
||
"url": "/2020/05/01/Routage_des_adresses_IPv6_publiques_vers_vos_conteneurs_lxc_lxd.html",
|
||
"tags": "virtuel",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 503,
|
||
"title": "Réseau privé ipv4 et ipv6 ,générateur adresses privées ipv6",
|
||
"content" : "*Un réseau privé est un réseau qui utilise les plages d'adressage IP définies par la 67611,2 « Address Allocation for Private...",
|
||
"url": "/2020/05/03/Reseau_priv%C3%A9_ipv4_et_ipv6_,g%C3%A9n%C3%A9rateur_adresses_priv%C3%A9es_ipv6.html",
|
||
"tags": "ipv4ipv6",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 504,
|
||
"title": "XFCE startx xinitrc",
|
||
"content" : "## startx Pour démarrer un gestionnaire de fenêtre sans gestionnaire de connexion, le moyen le plus simple reste la commande...",
|
||
"url": "/2020/05/04/XFCE-startx-xinitrc.html",
|
||
"tags": "xfce",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 505,
|
||
"title": "Les sauvegardes/restaurations (backup/restore) avec YunoHost",
|
||
"content" : "Sauvegarder son serveur et ses apps =================================== Dans le contexte de l'auto-hébergement, les sauvegardes (backup) sont un élément important pour...",
|
||
"url": "/2020/05/18/Les_sauvegardes_restaurations_(backup_restore)_avec_YunoHost.html",
|
||
"tags": "yunohost",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 506,
|
||
"title": "vps789461 debian 10 - ouestline.xyz (INACTIF)",
|
||
"content" : "*OVH vps789461 (1 vCore/2GoRam/20GoSSD) Debian Buster* # vps789461 - Debian 10 ![OVH](/images/OVH-320px-Logo.png){:width=\"50\"} ![Debian 10](/images/debian-buster-logo.png){:width=\"100\"} Debian 10 (Buster) (en version 64...",
|
||
"url": "/2020/05/21/vps789461_debian_10_ouestline.xyz.html",
|
||
"tags": "serveur, debian",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 507,
|
||
"title": "IRC",
|
||
"content" : "*Not intended as a guide for newbies, more like a _\"cheat sheet\"_ for the somewhat experienced IRC user, especially one...",
|
||
"url": "/2020/05/29/irc.html",
|
||
"tags": "irc",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 508,
|
||
"title": "Debian 10, création conteneurs - LXC",
|
||
"content" : "![lxc](/images/Linux_Containers_logo.png){:width=\"100\"} ## LXC **testé sur Debian Buster 10.2** **Présentation:** *(source: Wikipédia) LXC, contraction de l’anglais Linux Containers est un système...",
|
||
"url": "/2020/06/06/Debian_10_creation_conteneurs-LXC.html",
|
||
"tags": "virtuel",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 509,
|
||
"title": "LiteServer backup vps70253415 Debian 10 (HDD 512Go) borg + audio gonic - xoyaz.xyz",
|
||
"content" : "## Liteserver ![](/images/hors-service.png) `LiteServer backup vps70253415 ARRETE DEFINITIVEMENT le 24 septembre 2021`{:.info} ![](/images/liteserver.png){:width=\"200\"} *[LiteServer](https://www.liteserver.nl/) est votre partenaire pour une connectivité...",
|
||
"url": "/2020/06/29/Serveur_de_backup_vps70253415_HDD-1G_LiteServer_Debian_10.html",
|
||
"tags": "vps, sauvegarde",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 510,
|
||
"title": "Mise en place de conteneurs systemd-nspawn",
|
||
"content" : "![](/images/Linux_Containers_logo.png){:width=\"100\"} ## Conteneurs systemd-nspawn *Depuis un certain temps déjà, les conteneurs font l'objet d'un grand intérêt. Souvent considérés comme des...",
|
||
"url": "/2020/07/23/conteneurs_systemd-nspawn.html",
|
||
"tags": "virtuel",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 511,
|
||
"title": "Portail Yunohost",
|
||
"content" : "![](/images/yunohost.png){:width=\"60\"} ## Thèmes [Yunohost Themes](https://github.com/yunohost-themes) ### Créer un thème Vous pouvez créer votre propre thème en copiant un thème existant...",
|
||
"url": "/2020/07/25/Portail_Yunohost.html",
|
||
"tags": "yunohost",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 512,
|
||
"title": "Syntaxe markdown",
|
||
"content" : "*Markdown est un langage de balisage qui se veut être facile à lire par les personnes. Les balises ne doivent...",
|
||
"url": "/2020/08/03/syntaxe-markdown.html",
|
||
"tags": "markdown",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 513,
|
||
"title": "Wifi iwd remplace wpa_supplicant",
|
||
"content" : "## iwd, le daemon Wi-Fi *iwd vise à remplacer wpa_supplicant : [Présentation des Wireless Daemon sous Linux](https://www.linuxembedded.fr/2020/07/presentation-des-wireless-daemon-sous-linux/) [iwd (iNet wireless...",
|
||
"url": "/2020/08/04/iwd-daemon-wifi.html",
|
||
"tags": "wifi",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 514,
|
||
"title": "Systemd Path Unit pour surveiller les fichiers et les répertoires",
|
||
"content" : "## systemd.path *Utilisation des unités de chemin systemd (Systemd Path Unit) pour surveiller les fichiers et les répertoires Les unités...",
|
||
"url": "/2020/08/04/Systemd_Path_Unit_pour_surveiller_les_fichiers_et_les_repertoire.html",
|
||
"tags": "systemd",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 515,
|
||
"title": "Module sans fil nRF24L01+PA-LNA 2.4Ghz et interface avec Arduino",
|
||
"content" : "# Module sans fil nRF24L01+PA-LNA ![nRF24L01+PA-LNA](/images/nRF24L01-PA-LNA.png) Le fait que deux cartes Arduino ou plus puissent communiquer entre elles sans fil...",
|
||
"url": "/2020/08/04/Module-sans-fil-nRF24L01-et-interface-avec-Arduino.html",
|
||
"tags": "arduino",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 516,
|
||
"title": "Serveur srvxo Debian10 Yunohost xoyize.xyz",
|
||
"content" : "![](/images/yunohost.png \"ASRock QC5000M\"){:width=\"60\"} # ASRock QC5000M Quad-Core APU [ASRock QC5000M (pdf)]({{ site.url }}/files/QC5000M.pdf) ![ASRock QC5000M](/images/asrock-qc500m.png \"ASRock QC5000M\"){:width=\"60\"} * Platform *...",
|
||
"url": "/2020/08/06/Serveur-srvxo-Debian10-Yunohost(xoyize.xyz).html",
|
||
"tags": "yunohost",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 517,
|
||
"title": "Termux - Linux sur Android",
|
||
"content" : "# Comment utiliser la ligne de commande Linux sur Android avec Termux L'application Termux, puissante et puissante, vous permet de...",
|
||
"url": "/2020/08/08/TERMUX-Terminal-android.html",
|
||
"tags": "android",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 518,
|
||
"title": "lsyncd rsync inotify ,synchronisation dossier temps réel entre plusieurs serveurs",
|
||
"content" : "## Lsyncd * [How to setup lsyncd over SSH](https://www.keycdn.com/support/how-to-setup-lsyncd-over-ssh/) * [How To Mirror Local and Remote Directories on a VPS...",
|
||
"url": "/2020/08/09/sync-inotify-synchro-temps-reel-entre-serveurs.html",
|
||
"tags": "inotify",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 519,
|
||
"title": "RPI3B - Raspbian Desktop Buster, client Wireguard, Kodi (INACTIF)",
|
||
"content" : "*Le Raspberry Pi est un nano-ordinateur monocarte à processeur ARM* ## ![rpi](/images/RPi-Logo.png){:width=\"30\"} Spécifications du Raspberry Pi 3 modèle B ![Raspberry...",
|
||
"url": "/2020/08/16/Raspbian-Desktop-Buster-RaspberryPI-FlashDriveUSB.html",
|
||
"tags": "raspberry, vpn",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 520,
|
||
"title": "VPN Surfshark",
|
||
"content" : "![Surfshark](/images/surfshark.svg) [VPN Surfshark](https://surfshark.com/fr/), offre du 17 août 2020 : **1.69€/mois** &rarr; 40.56€ HT tous les 24 mois (48.67€ TTC) ![Surfshark](/images/surfshark002.png){:width=\"200\"}...",
|
||
"url": "/2020/08/17/VPN_Surfshark.html",
|
||
"tags": "vpn",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 521,
|
||
"title": "Applications Archlinux/Manjaro",
|
||
"content" : "# Applications Archlinux/Manjaro >Les paquets s'installent par la commande `sudo pacman -S NomDuPaquet` Pour les paquets dans les dépôts AUR,...",
|
||
"url": "/2020/08/21/Applications-Archlinux-Manjaro.html",
|
||
"tags": "archlinux, manjaro",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 522,
|
||
"title": "xterm",
|
||
"content" : "# XTERM\n\n[xterm-Lien HS](/files/html/xterm.1.html)\n",
|
||
"url": "/2020/08/23/xterm.html",
|
||
"tags": "xterm",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 523,
|
||
"title": "Serveur IPV6 cubieboard2 (armhf) Debian 10 rnmkcy.eu",
|
||
"content" : "# Cubieboard2 Matériel AllWinnerTech SOC A20,ARM® Cortex™-A7 Dual-Core ARM® Mali400 MP2 Complies with OpenGL ES 2.0/1.1 1GB DDR3 @480M 3.4GB...",
|
||
"url": "/2020/09/04/Serveur_IPV6_cubieboard2(armhf)_Debian_10_rnmkcy.eu.html",
|
||
"tags": "cubieboard",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 524,
|
||
"title": "Accès wifi routé vers internet (Access Point) pour analyser les flux http, https et tout autre trafic",
|
||
"content" : "## Capturer le trafic avec mitmproxy *Mettre en place un point d’accès wifi routé vers internet pour analyser les flux...",
|
||
"url": "/2020/09/04/Capturer-le-trafic-avec-mitmproxy.html",
|
||
"tags": "cubieboard",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 525,
|
||
"title": "Virtualisation KVM/QEMU",
|
||
"content" : "![KVM](/images/kvm-logo.png) - ![Qemu](/images/qemulogo.png) **KVM** est une bifurcation de **QEMU**. Le code KVM est modifié pour prendre en charge l'accélération matérielle...",
|
||
"url": "/2020/09/12/KVM-QEMU-virtualisation-linux.html",
|
||
"tags": "virtuel",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 526,
|
||
"title": "KVM QEMU virtualiser windows 10 sur Archlinux + partage NFS",
|
||
"content" : "## Créer un windows 10 virtuel [KVM / QEMU based Windows 10 VM - Step by Step](https://dennisnotes.com/note/20180614-ubuntu-18.04-qemu-setup/) On part avec...",
|
||
"url": "/2020/09/12/KVM-Partage-NFS-vm-windows.html",
|
||
"tags": "virtuel",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 527,
|
||
"title": "PC1 Ordinateur Bureau ArchLinux xfce",
|
||
"content" : "# Ordinateur PC1 ## Matériel ### Carte mère ASUS H110M-A/M.2 ![](/images/H110-MA.png){:width=\"150\"} [Carte mère ASUS H110M-A/M.2](/files/F11483_H110M-A_M_2_UM_WEB.pdf) **CPU** * Intel® Socket 1151...",
|
||
"url": "/2020/09/13/PC1-ArchLinux-XFCE-ASUS-H110M-A.html",
|
||
"tags": "archlinux",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 528,
|
||
"title": "Outils de test réseau, DNS, messagerie (dkim,spf,spam et virus) ,vulnérabilités, performances site",
|
||
"content" : "*Outils en ligne de test et analyse* ## Prérequis Les paquets Debian qui doivent être installés sudo apt install mailutils...",
|
||
"url": "/2020/09/14/Outils-test-DNS-Reseau-Messagerie-Vulnerabilite-Performance.html",
|
||
"tags": "outils",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 529,
|
||
"title": "Serveur de stockage OVZ-STORAGE-128 LiteServer Debian 9 IP 5.2.79.107",
|
||
"content" : "![](/images/sauvegarde_logo.png){:width=\"50\"} ## Liteserver ![](/images/hors-service.png) `LiteServer backup OVZ-STORAGE-128 ARRETE DEFINITIVEMENT le 24 septembre 2021`{:.info} *[![](/images/liteserver.png){:width=\"200\"}](https://www.liteserver.nl/) est votre partenaire pour une connectivité...",
|
||
"url": "/2020/09/17/OVZ-STORAGE-128-LiteServer-Debian9-IP5.2.79.107.html",
|
||
"tags": "vps",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 530,
|
||
"title": "Serveur Debian10",
|
||
"content" : "## ASRock QC5000M Quad-Core APU [ASRock QC5000M (pdf)]({{ site.url }}/files/QC5000M.pdf) ![ASRock QC5000M](/images/asrock-qc500m.png \"ASRock QC5000M\") * Platform * Micro ATX Form...",
|
||
"url": "/2020/09/24/Serveur-Debian10-Carte-ASRock-QC5000M.html",
|
||
"tags": "debian, serveur",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 531,
|
||
"title": "KVM/QEMU Outils de virtualisation",
|
||
"content" : "### QEMU [![QEMU](/images/image0001.png){:width=\"50\"} QEMU](http://qemu.org/) est un émulateur et un virtualisateur de machine générique et open source. Lorsqu'il est utilisé comme...",
|
||
"url": "/2020/09/24/KVM_QEMU-Outils-de-virtualisation.html",
|
||
"tags": "virtuel",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 532,
|
||
"title": "InfluxDB Telegraf Grafana",
|
||
"content" : "## Grafana *[Grafana](https://grafana.com/grafana/download) est un logiciel open-source qui transforme les multiples flux provenant de systèmes tels que Graphite, Telegraf, et...",
|
||
"url": "/2020/09/28/InfluxDB-Telegraf-Grafana.html",
|
||
"tags": "application",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 533,
|
||
"title": "Partage de fichiers hôte linux et invité windows avec Samba",
|
||
"content" : "![samba](/images/samba-logo.png) *Partager des fichiers sur votre hôte Linux avec un invité Windows en utilisant Samba* *Voici un moyen simple et...",
|
||
"url": "/2020/09/30/Samba-Partage-de-fichiers.html",
|
||
"tags": "samba",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 534,
|
||
"title": "Virtualisation Linux (chroot,lxc,docker,kvm qemu),libvirt et virsh",
|
||
"content" : "# Virtualisation Linux Regardez le mélange des environnements de systèmes d'exploitation visible à travers le bureau unique illustré ci-dessous. Il...",
|
||
"url": "/2020/10/03/Virtualisation-Linux-(chroot,lxc,docker,kvm-qemu),libvirt-et-virsh.html",
|
||
"tags": "virtuel",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 535,
|
||
"title": "Mullvad linux Desktop et Android",
|
||
"content" : "**Évitez les hackers et les traqueurs** Lors de vos connexions à Internet via Mullvad, nous chiffrons tout le trafic entrant...",
|
||
"url": "/2020/10/04/Mullvad-linux-Desktop-et-Android.html",
|
||
"tags": "vpn",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 536,
|
||
"title": "Mullvad VPN (OBSOLETE)",
|
||
"content" : "[![](/images/mullvad.png){:width=\"300\"}](https://mullvad.net/fr/) *La confidentialité est un droit universel. Il s'agit d'un fondement d'une société fonctionnant bien, nous permettant de débattre et...",
|
||
"url": "/2020/10/04/Mullvad-VPN-(OBSOLETE).html",
|
||
"tags": "vpn",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 537,
|
||
"title": "Comparaison fournisseurs VPN",
|
||
"content" : "*Bienvenue à la comparaison VPN () ! Cette section se veut une ressource pour ceux qui accordent de l'importance à...",
|
||
"url": "/2020/10/04/Comparaison-fournisseurs-VPN.html",
|
||
"tags": "vpn",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 538,
|
||
"title": "vps785909 debian 10 - audio - wireguard - rnmkcy.eu (INACTIF)",
|
||
"content" : "*OVH vps785909 (1 vCore/2GoRam/20GoSSD) Debian Buster* # ![OVH](/images/logo-ovh-horizontal-blue.png){:width=\"80\"} Serveur vps785909 ## ![Debian Buster](/images/debian-buster-logo1.png){:width=\"100\"} Debian 10 PARAMETRES D'ACCES: L'adresse IPv4 du...",
|
||
"url": "/2020/10/11/ovh-vps785909_debian_10_rnmkcy.eu.html",
|
||
"tags": "vps, serveur",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 539,
|
||
"title": "vps785909 debian 10 - wgvpn.ovh (ARRET 04/02/2021)",
|
||
"content" : "*OVH vps785909 (1 vCore/2GoRam/20GoSSD) Debian Buster* # ![OVH](/images/logo-ovh-horizontal-blue.png){:width=\"80\"} Serveur vps785909 ## ![Debian Buster](/images/debian-buster-logo1.png){:width=\"100\"} Debian 10 (21/10/2020) PARAMETRES D'ACCES: L'adresse IPv4...",
|
||
"url": "/2020/10/21/vps785909-debian-10-wgvpn.ovh.html",
|
||
"tags": "vps, serveur",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 540,
|
||
"title": "HETZNER VPS CX11 debian 10 (wireguard et audio navidrome)",
|
||
"content" : "[![HETZNER](/images/HetznerLogo.png)](https://www.hetzner.com/cloud-fr)*CX11 (1 vCore/2GoRam/20Go Nvme) Debian Buster* # Serveur CX11 ## ![Debian Buster](/images/debian-buster-logo1.png){:width=\"100\"} Debian 10 PARAMETRES D'ACCES: L'adresse IPv4 du VPS...",
|
||
"url": "/2020/10/21/VPS-Hetzner-CX11_debian_10.html",
|
||
"tags": "vps, serveur",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 541,
|
||
"title": "Nginx reverse proxy + SSL (certbot)",
|
||
"content" : "*Mise en place reverse proxy nginx + SSL sous linux Debian* ## Reverse proxy nginx Un proxy inverse est un...",
|
||
"url": "/2020/10/21/Nginx-reverse-proxy+SSL-certbot.html",
|
||
"tags": "nginx",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 542,
|
||
"title": "Nginx-light PHP 8",
|
||
"content" : "## nginx-light * [What is the difference between the core, full, extras and light packages for nginx?](https://askubuntu.com/questions/553937/what-is-the-difference-between-the-core-full-extras-and-light-packages-for-ngi) * **nginx-light** is...",
|
||
"url": "/2020/10/27/nginx-light.html",
|
||
"tags": "nginx",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 543,
|
||
"title": "Bash commandes utiles",
|
||
"content" : "### Convertir un fichier WebP en JPG ou PNG Le format WebP est un format d'image que l'on retrouve de...",
|
||
"url": "/2020/10/29/Bash-commandes-utiles.html",
|
||
"tags": "bash, cli",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 544,
|
||
"title": "OVH vps506197 Debian 10 - yunohost (wireguard, audio navidrome et static) -cinay.eu",
|
||
"content" : "![](/images/yunohost.png){:width=\"60\"} *OVH KVM OpenStack vps506197 (1 vCore 2.4Ghz/4Go Ram/20Go SSD/Local Raid10/Strasbourg)* ## Noyau, réseau et domaine ![OVH](/images/OVH-320px-Logo.png){:width=\"70\"} Debian Buster PARAMETRES...",
|
||
"url": "/2020/11/04/vps506197_Debian_10_yunohost-cinay.eu.html",
|
||
"tags": "yunohost",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 545,
|
||
"title": "Debian Transmission Torrent",
|
||
"content" : "![Transmission](/images/transmission-logo.png) ## Debian transmission-daemon * [Installing Transmission Torrent Client on Debian](https://tweenpath.net/installing-transmission-torrent-client-debian/) * [Transmission est le client BitTorrent installé par défaut...",
|
||
"url": "/2020/11/07/debian-transmission-daemon.html",
|
||
"tags": "application",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 546,
|
||
"title": "HETZNER VPS CX11 Bis debian 10 yunohost",
|
||
"content" : "[![HETZNER](/images/HetznerLogo.png)](https://www.hetzner.com/cloud-fr)*CX11 (1 vCore/2GoRam/20Go Nvme) Debian Buster* # Serveur debian-10-cx11b ## ![Debian Buster](/images/debian-buster-logo1.png){:width=\"100\"} Debian 10 PARAMETRES D'ACCES: L'adresse IPv4 du VPS...",
|
||
"url": "/2020/11/07/VPS-Hetzner-CX11_BIS_debian_10.html",
|
||
"tags": "vps, serveur",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 547,
|
||
"title": "OVH vps506197 Debian 10 - REINSTALL yunohost nextcloud static ttrss -cinay.eu",
|
||
"content" : "![](/images/yunohost.png){:width=\"60\"} *OVH KVM OpenStack vps506197 (1 vCore 2.4Ghz/4Go Ram/20Go SSD/Local Raid10/Strasbourg)* ## réseau et domaine ![OVH](/images/OVH-320px-Logo.png){:width=\"70\"} Debian Buster PARAMETRES D'ACCES:...",
|
||
"url": "/2020/11/08/vps506197_Debian_10_yunohost-cinay.eu_NEW.html",
|
||
"tags": "yunohost",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 548,
|
||
"title": "Serveur olimex(armhf) Debian 10 Yunohost xoyize.xyz",
|
||
"content" : "# Olimex A20-olinuxino-Micro [Documentation olimex](https://www.olimex.com/Products/olino/A20/A20-olinuxino-Micro-4GB/resources/A20-olinuxino-Micro.pdf) ![A20-olinuxino-Micro](/images/A20-olinuxino-micro-top.png \"Vue de dessus\"){:width=\"400\"} ![A20-olinuxino-Micro](/images/A20-olinuxino-micro-bottom.png \"Vue de dessous\"){:width=\"300\"} ## Installation Debian Buster ![Texte alternatif](/images/debian-buster-logo.png){:width=\"100\"} **Matériel**...",
|
||
"url": "/2020/11/10/Serveur_olimex(armhf)_Debian10_Yunohost_xoyize.xyz.html",
|
||
"tags": "olimex, yunohost",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 549,
|
||
"title": "Serveur Debian A20-OLinuXino-buster-minimal Yunohost xoyize.xyz",
|
||
"content" : "# Olimex A20-olinuxino-Micro [Documentation olimex](https://www.olimex.com/Products/olino/A20/A20-olinuxino-Micro-4GB/resources/A20-olinuxino-Micro.pdf) ![A20-olinuxino-Micro](/images/A20-olinuxino-micro-top.png \"Vue de dessus\"){:width=\"400\"} ![A20-olinuxino-Micro](/images/A20-olinuxino-micro-bottom.png \"Vue de dessous\"){:width=\"300\"} ## Installation A20-OLinuXino-buster-minimal ![Texte alternatif](/images/debian-buster-logo.png){:width=\"100\"} **Matériel** *...",
|
||
"url": "/2020/11/11/Serveur_A20-OLinuXino-buster-minimal_Yunohost_xoyize.xyz.html",
|
||
"tags": "olimex, yunohost",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 550,
|
||
"title": "Les ACL (Access Control Lists) sous Linux",
|
||
"content" : "*Les droits standards et les droits étendus sont des fonctionnalités intéressantes mais qui ne s’applique que pour un seul utilisateur...",
|
||
"url": "/2020/11/12/Les-ACL-(Access-Control-Lists)-sous-Linux.html",
|
||
"tags": "cli",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 551,
|
||
"title": "KVM/QEMU Network Bridge (Pont réseau)",
|
||
"content" : "*Un pont est un élément de logiciel utilisé pour unir deux ou plusieurs segments de réseau. Un pont se comporte...",
|
||
"url": "/2020/11/14/KVM-QEMU-Network-Bridge-(Pont-reseau).html",
|
||
"tags": "virtuel",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 552,
|
||
"title": "Examples of ImageMagick Usage (Legacy Version 6)",
|
||
"content" : "&nbsp; Practical Examples &nbsp; &nbsp;Basic Usage &rarr;&nbsp; Basic command and image handling &nbsp;Image File Handling &rarr;&nbsp; Reading and writing images...",
|
||
"url": "/2020/11/17/Examples_of_ImageMagick_Usage.html",
|
||
"tags": "application",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 553,
|
||
"title": "VNC - x11vnc prise de contrôle bureau à distance",
|
||
"content" : "*Il peut être utile de prendre la main à distance sur un PC équipé de GNU/Linux pour aider un de...",
|
||
"url": "/2020/11/19/VNC-controle-bureau-distance-via-Tunnel-SSH.html",
|
||
"tags": "vnc",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 554,
|
||
"title": "HETZNER VPS CX21 4Go RAM 40Go SSD debian 10 yunohost (yanfi.space,yanfi.net et cinay.eu)",
|
||
"content" : "[![HETZNER](/images/HetznerLogo.png)](https://www.hetzner.com/cloud-fr) ## debian-10-cx21 ![Debian Buster](/images/debian-buster-logo1.png){:height=\"40\"} ![HETZNER](/images/hetzner-cx21.png){:height=\"40\"} PARAMETRES D'ACCES: L'adresse IPv4 du VPS est : 95.216.222.127 L'adresse IPv6 du VPS est...",
|
||
"url": "/2020/11/22/VPS-Hetzner-CX21-4GoRam-40GoSSD_debian_10.html",
|
||
"tags": "vps, serveur",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 555,
|
||
"title": "PC1 Ordinateur Bureau ArchLinux xfce (NEW)",
|
||
"content" : "# Ordinateur PC1 ## Matériel ### Carte mère ASUS H110M-A/M.2 ![](/images/H110-MA.png){:width=\"150\"} [Carte mère ASUS H110M-A/M.2](/files/F11483_H110M-A_M_2_UM_WEB.pdf) **CPU** * Intel® Socket 1151...",
|
||
"url": "/2020/11/25/NEW-PC1-ArchLinux-XFCE-ASUS-H110M-A.html",
|
||
"tags": "archlinux",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 556,
|
||
"title": "Linux - Systemd cheatsheet",
|
||
"content" : "## systemctl Activates a service immediately: ```shell systemctl start foo.service ``` Deactivates a service immediately: ```shell systemctl stop foo.service ```...",
|
||
"url": "/2020/11/29/Linux-Systemd-cheatsheet.html",
|
||
"tags": "systemd",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 557,
|
||
"title": "PC1 ArchLinux - VM Debian 10 vdb (jekyll-statique)",
|
||
"content" : "## VM Debian 10 ![Debian Buster](/images/debian-buster-logo1.png){:width=\"100\"} ### Créer Machine Virtuelle Debian En mode su Création réseau **host-bridge** virsh net-define host-bridge.xml...",
|
||
"url": "/2020/12/15/ArchLinux-KVM_QEMU-VM-debian10-vdb-statique.html",
|
||
"tags": "virtuel",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 558,
|
||
"title": "Archlinux --> Container LXC debian buster lxcdeb (go, node, jekyll, nginx, php, mariadb)",
|
||
"content" : "Container lxc un container se compose d'un système de fichiers racine contenant le système à exécuter et d'un fichier de...",
|
||
"url": "/2020/12/24/Archlinux_conteneur_LXC_debian_10_(buster).html",
|
||
"tags": "virtuel",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 559,
|
||
"title": "Serveur Debian A20-OLinuXino-buster-minimal + Pihole + Unbound",
|
||
"content" : "# Olimex A20-olinuxino-Micro [Documentation olimex](https://www.olimex.com/Products/olino/A20/A20-olinuxino-Micro-4GB/resources/A20-olinuxino-Micro.pdf) ![A20-olinuxino-Micro](/images/A20-olinuxino-micro-top.png \"Vue de dessus\"){:width=\"400\"} ![A20-olinuxino-Micro](/images/A20-olinuxino-micro-bottom.png \"Vue de dessous\"){:width=\"300\"} ## Installation A20-OLinuXino-buster-minimal ![Texte alternatif](/images/debian-buster-logo.png){:width=\"100\"} **Matériel** *...",
|
||
"url": "/2021/01/01/Serveur_A20-OLinuXino-buster-minimal.html",
|
||
"tags": "olimex",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 560,
|
||
"title": "Hostnamaste VPS KVM-256 debian 10 - nsdyanone",
|
||
"content" : "[![hostnamaste](/images/hostnamaste.png)](https://www.hostnamaste.com/)*256 MB RAM, 15 GB Storage, 256 GB Bandwidth, 1 x vCPU Core, 1 x IPv4 Address* **KVM-256** ``` Hostname...",
|
||
"url": "/2021/01/10/Hostnamaste_VPS_KVM-256_debian_10.html",
|
||
"tags": "vps, serveur",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 561,
|
||
"title": "BlueVPS VPS KVM-256 debian 10",
|
||
"content" : "[![bluevps](/images/bluevps.png)](https://www.hostnamaste.com/)*256 MB RAM, 10 GB Storage, 1 x vCPU Core, 1 x IPv4 Address, 4 x IPV6 Address* **KVM-256** ```...",
|
||
"url": "/2021/01/11/BlueVPS_VPS_KVM-256_debian_10.html",
|
||
"tags": "vps, serveur",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 562,
|
||
"title": "InfluxDB Telegraf Grafana NEW",
|
||
"content" : "## Telegraf + InfluxDB + Grafana ![Telegraf + InfluxDB + Grafana](/images/telegraf-influxdb-grafana.png) En root ### Grafana ![Grafana](/images/grafana-logo.png) ```bash apt-get install -y...",
|
||
"url": "/2021/01/18/InfluxDB-Telegraf-Grafana-NEW.html",
|
||
"tags": "application",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 563,
|
||
"title": "Debian installer go + nodejs",
|
||
"content" : "*Installer Go et NodeJs sur debian* - [Go](#go) - [Installer la dernière version de Go](#installer-la-dernière-version-de-go) - [Version installée](#version-installée) - [Installer...",
|
||
"url": "/2021/01/29/Debian_installer_Go+Node.html",
|
||
"tags": "go, node",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 564,
|
||
"title": "Le navigateur Tor (fr) avec linux",
|
||
"content" : "![Tor](/images/tor-logo@2x.png) [Tor fr](https://www.torproject.org/fr/) *Le pistage, la surveillance et la censure sont très répandus sur Internet. AVEC TOR, RÉAPPROPRIEZ-VOUS INTERNET* ##...",
|
||
"url": "/2021/02/12/navigateur-Tor-fr-linux.html",
|
||
"tags": "tor",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 565,
|
||
"title": "Raspberry Pi OS (USB/Flash)",
|
||
"content" : "## Raspberry PI 3 ![Pin-out](/images/raspberrypi3.jpg){:width=\"400px\"} * Processeur Quad Core Broadcom 2837 ARMv8 64bit * Vitesse du processeur : 1,2 GHz...",
|
||
"url": "/2021/02/19/RaspberryPI-Bplus-Raspbian-FlashDriveUSB-FIT32GB.html",
|
||
"tags": "raspberry",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 566,
|
||
"title": "NETGEAR Répéteur WiFi Dual Band AC1200 Modèle EX6120",
|
||
"content" : "![](/images/netgear-ex6120-01.png){:width=\"200\"} ## Démarrage Rapide * [Démarrage rapide - Répéteur WiFi Dual Band AC1200 Modèle EX6120 (PDF)](/files/EX6120_FR_QSG_25May2015.pdf) ## Répéteur wifi réseau...",
|
||
"url": "/2021/02/25/NETGEAR-Repeteur-WiFi-Dual-Band-AC1200-Model-EX6120.html",
|
||
"tags": "wifi",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 567,
|
||
"title": "PC1 Ordinateur Bureau ArchLinux xfce - NVME 1To",
|
||
"content" : "[Description matériel mini tour PC1](/2023/01/20/Description_materiel_minitour_PC1.html) ## ArchLinux Base ![](/images/archlinux-logo-white-90dpi.3a3e8fd083d2.png){:height=\"50\"} ![](/images/EndeavourOS_Logo.png){:width=\"80\"} Boot sur clé USB en UEFI contenant image ISO archlinux...",
|
||
"url": "/2021/03/08/PC1-ArchLinux-XFCE-ASUS_H110M_A-nvme_1To.html",
|
||
"tags": "archlinux",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 568,
|
||
"title": "PHP Authentification RobThree/TwoFactorAuth",
|
||
"content" : "## Bibliothèque PHP 2FA *Bibliothèque PHP pour l'authentification à deux facteurs* ### Prérequis * Unzip : `sudo apt install unzip`...",
|
||
"url": "/2021/03/17/PHP_Authentification_2FA(RobThree).html",
|
||
"tags": "virtuel, authentification",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 569,
|
||
"title": "Raspberry - Domoticz logiciel de gestion et de contrôle domotique",
|
||
"content" : "## Domoticz - Raspberry Pi OS * [Easydomoticz, la référence Domoticz Française](https://easydomoticz.com/) * [Domotique et objets connectés - Domoticz](https://projetsdiy.fr/domotique/domoticz-domotique/) *...",
|
||
"url": "/2021/03/24/Raspberry-Domoticz-logiciel-de-gestion-et-de-controle-domotique.html",
|
||
"tags": "raspberry",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 570,
|
||
"title": "A20-Olinuxino - Domoticz logiciel de gestion et de contrôle domotique",
|
||
"content" : "## Domoticz - olimex *Avant de débuter l’installation de Domoticz, vous aurez besoin d’un [Serveur Debian A20-OLinuXino-buster-minimal](/2021/05/04/Serveur_A20-OLinuXino-debian-buster-minimal.html) Adresses IP fixes...",
|
||
"url": "/2021/03/24/A20-Olinuxino-Domoticz-logiciel-de-gestion-et-de-controle-domotique.html",
|
||
"tags": "olimex",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 571,
|
||
"title": "Netctl remplace netcfg pour la configuration et la gestion des connexions réseaux par des profils",
|
||
"content" : "## Netctl * [Netctl](https://wiki.archlinux.fr/netctl) * [Netctl GUI](https://arcanis.me/projects/netctl-gui) ### Bascule vers Netctl Important : Pour éviter des problèmes de conflit, pensez...",
|
||
"url": "/2021/04/01/Netctl-configuration-et-gestion-des-connexions-reseaux-par-des-profils.html",
|
||
"tags": "network",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 572,
|
||
"title": "Linux netctl ajout et configuration carte réseau ethernet + routage",
|
||
"content" : "## Liens * [Routage sous Linux](https://doc.ubuntu-fr.org/routage) * [Comment partager une connexion internet ?](https://doc.ubuntu-fr.org/partage_de_connexion_internet#avec_le_transfert_d_ip) ## Ajout carte réseau *Linux, ajouter une...",
|
||
"url": "/2021/04/16/Linux-Ajout-Carte-Reseau.html",
|
||
"tags": "network",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 573,
|
||
"title": "OpenWrt - Création d'un routeur 4G à l'aide d'un Raspberry Pi",
|
||
"content" : "## OpenWrt sur Raspberry Pi ![openwrt](/images/openwrt.png){:width=\"200\"} ![openwrt](/images/openwrt20.png){:width=\"600\"} *Mettre en place d’OpenWRT sur un Raspberry Pi pour réaliser une box 4G*...",
|
||
"url": "/2021/04/17/OpenWrt-Creation-routeur-4G-Raspberry-Pi-telephone-portable(NEW).html",
|
||
"tags": "openwrt",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 574,
|
||
"title": "Serveur Debian A20-OLinuXino-buster-minimal",
|
||
"content" : "# Olimex A20-olinuxino-Micro [Documentation olimex](https://www.olimex.com/Products/olino/A20/A20-olinuxino-Micro-4GB/resources/A20-olinuxino-Micro.pdf) ![A20-olinuxino-Micro](/images/A20-olinuxino-micro-top.png \"Vue de dessus\"){:width=\"400\"} ![A20-olinuxino-Micro](/images/A20-olinuxino-micro-bottom.png \"Vue de dessous\"){:width=\"300\"} ## Installation A20-OLinuXino-buster-minimal ![Texte alternatif](/images/debian-buster-logo.png){:width=\"100\"} **Matériel** *...",
|
||
"url": "/2021/05/04/Serveur_A20-OLinuXino-debian-buster-minimal.html",
|
||
"tags": "olimex",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 575,
|
||
"title": "Nextcloud Nginx, PHP7.4, MariaDB et SSL/TLS",
|
||
"content" : "*Nextcloud* * [Ubuntu 20.04 & 21.04 - Installation de Nextcloud 20 (Nginx, PHP7-FPM, MariaDB et SSL/TLS)](/htmldoc/Ubuntu%2020.04%20&%2021.04%20-%20Installation%20de%20Nextcloud%2020%20(Nginx,%20PHP7-FPM,%20MariaDB%20et%20SSL-TLS).html) * [Installer Nextcloud et...",
|
||
"url": "/2021/05/04/Nextcloud_Nginx_PHP7-FPM_MariaDB_SSL-TLS.html",
|
||
"tags": "nextcloud",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 576,
|
||
"title": "Installer un serveur debian virtuel (debsrv) sur un poste archlinux",
|
||
"content" : "*qemu kvm sont installés* [Comment installer une image virtuelle KVM sur un serveur Debian Linux 9 Headless (sans affichage)](/2020/09/24/Comment-installer-une-image-virtuelle-KVM-sur-un-serveur-Debian-Linux-9-Headless-(sans-affichage).html) [15...",
|
||
"url": "/2021/05/04/Installer_serveur_debian_virtuel_QEMU_KVM-sur-poste-archlinux.html",
|
||
"tags": "virtuel",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 577,
|
||
"title": "Hostnamaste VPS KVM-256 debian 10 - résolveur DNS public sur TLS (DoT) et DNS sur HTTPS (DoH)",
|
||
"content" : "Le DNS sur HTTPS et le DNS sur TLS Les requêtes DNS sont envoyées en texte brut, ce qui signifie...",
|
||
"url": "/2021/05/06/Hostnamaste_DNS_dot_doh_KVM-256_debian_10.html",
|
||
"tags": "dns",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 578,
|
||
"title": "Linux commande \"du\" – Taille d’un répertoire et sous-répertoires",
|
||
"content" : "## Linux – Taille d’un répertoire et sous-répertoires, gros fichiers, etc. Astuces pour récupérer la taille d’un répertoire et ses...",
|
||
"url": "/2021/05/24/Linux-Taille_repertoire_et_sous-repertoires-gros_fichiers-etc.html",
|
||
"tags": "cli",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 579,
|
||
"title": "Sauvegardes locales avec systemd utilisateur service et timer",
|
||
"content" : "## systemd timer utilisateur Le fonctionnement de systemd impose cependant d’avoir deux fichiers : *service*, qui contient la définition du...",
|
||
"url": "/2021/05/28/Sauvegardes_locales_avec_systemd_utilisateur_service_et_timer.html",
|
||
"tags": "outils, timer",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 580,
|
||
"title": "Solo Tap - Clé de sécurité NFC, authentification à deux facteurs, U2F et FIDO2 - USB-A + NFC",
|
||
"content" : "SoloKeys Protocoles pris en charge : FIDO2, FIDO U2F Systèmes d'exploitation : Microsoft Windows, Mac OS X, Linux, Chrome OS...",
|
||
"url": "/2021/05/31/SoloKeys-Cle_de_securite_NFC-authentification_2FA-U2F-FIDO2-USB-A+NFC.html",
|
||
"tags": "chiffrement",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 581,
|
||
"title": "Javascript exemples",
|
||
"content" : "## Trier un tableau d'objets en JavaScript Pour trier un tableau d'objets, vous utilisez la méthode sort() et fournissez une...",
|
||
"url": "/2021/06/10/Javascript-Exempls.html",
|
||
"tags": "javascript",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 582,
|
||
"title": "Serveur Debian Buster carte mère ASRock QC5000M",
|
||
"content" : "# ASRock QC5000M Quad-Core APU [ASRock QC5000M (pdf)](/files/QC5000M.pdf) ![ASRock QC5000M](/images/asrock-qc500m.png \"ASRock QC5000M\") * Platform * Micro ATX Form Factor *...",
|
||
"url": "/2021/06/19/Serveur-Debian-Buster-Carte-ASRock-QC5000M.html",
|
||
"tags": "debian, serveur",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 583,
|
||
"title": "Monitorer un système linux avec Telegraf, InfluxDB et Grafana",
|
||
"content" : "## Installer InfluxDB Telegraf et Graphana ### InfluxDB *Installer InfluxDB sur Debian 10 (Buster) Linux* Ajouter le dépôt APT d'InfluxDB....",
|
||
"url": "/2021/06/20/InfluxDB-Telegraf-Grafana.html",
|
||
"tags": "application",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 584,
|
||
"title": "Calibre-Web naviguer, lire et télécharger des livres électroniques",
|
||
"content" : "## Calibre-Web * [How To Create a calibre Ebook Server on Ubuntu 20.04](https://www.digitalocean.com/community/tutorials/how-to-create-a-calibre-ebook-server-on-ubuntu-20-04) *[Calibre Web](https://libraries.io/github/janeczku/calibre-web) est une application Web offrant...",
|
||
"url": "/2021/08/07/calibre-web-gestion-livres.html",
|
||
"tags": "calibre",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 585,
|
||
"title": "Android K-9 Mail",
|
||
"content" : "## K-9 Mail Vous pouvez l'installer depuis [Google Play](https://play.google.com/store/apps/details?id=com.fsck.k9) ou depuis [F-Droid](https://f-droid.org/packages/com.fsck.k9/). ### Exemple compte bee-home.fr 1. *Type de compte*...",
|
||
"url": "/2021/08/20/K-9_Mail.html",
|
||
"tags": "messagerie",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 586,
|
||
"title": "Tmux , multiplexeur de terminaux",
|
||
"content" : "![](/images/Tmux_logo.png) ***Tmux**, à l'instar de **screen**, est un multiplexeur de terminaux, outil permettant d'exploiter plusieurs terminaux au sein d'un seul...",
|
||
"url": "/2021/08/24/tmux.html",
|
||
"tags": "cli",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 587,
|
||
"title": "HostMyServers, server85393 Debian 10 (HDD 250Go) - hms.xoyaz.xyz",
|
||
"content" : "![](/images/hms.png){:width=\"80\"} [Accès client](https://www.hostmyservers.fr/user) ## KVM Debian Buster ![ ](/images/debian-buster-logo1.png){:width=\"100\"} Virtualization Type (KVM) CPU 2 Memory 4 GB Disk Space 250...",
|
||
"url": "/2021/09/14/HostMyServers-VPS-server85393-Debian-Buster-HDD-250Go.html",
|
||
"tags": "vps",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 588,
|
||
"title": "Nginx, PHP8.0, MariaDB et Nextcloud",
|
||
"content" : "*Nextcloud peut être installé sur n'importe quel serveur supportant une version récente de PHP et supportant MariaDB (base de données...",
|
||
"url": "/2021/09/18/Nextcloud22_Nginx_PHP8-FPM_MariaDB_SSL-TLS.html",
|
||
"tags": "nextcloud",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 589,
|
||
"title": "Glances outil de surveillance en temps réel des performances pour les systèmes d'exploitation basés sur Linux",
|
||
"content" : "### Monitoring [Glances - An eye on your system](https://github.com/nicolargo/glances) *Glances est un outil de surveillance multiplateforme qui vise à présenter...",
|
||
"url": "/2021/09/23/Glances-outil-de-monitoring.html",
|
||
"tags": "outils",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 590,
|
||
"title": "Debian Python version 3 par défaut",
|
||
"content" : "## Python version 3 par défaut ![python](/images/python-logo.png){:width=\"50\"} Pour changer la version de python à l’échelle du système, nous allons utiliser...",
|
||
"url": "/2021/09/23/Debian-Python-3.html",
|
||
"tags": "python",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 591,
|
||
"title": "Archlinux Debian - Compilation go Audio Navidrome",
|
||
"content" : "*Ces opérations sont exécutées dans un container Debian sur Archlinux* ## Navidrome compilation [Development Environment](https://www.navidrome.org/docs/developers/dev-environment/) ### Prérequis * GoLang [Debian...",
|
||
"url": "/2021/09/29/Archlinux_Debian-Compilation_go_Audio_Navidrome.html",
|
||
"tags": "go",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 592,
|
||
"title": "OVH VPS Starter",
|
||
"content" : "![](/images/vps-starter001.png) Localisation du datacenter : Gravelines (France) ## Debian 10 ![Debian Buster](/images/debian-buster-logo1.png){:width=\"100\"} vps-a629efdb.vps.ovh.net IPv4 : 51.77.158.37 IPv6 : 2001:41d0:305:2100::8d0b Connexion...",
|
||
"url": "/2021/10/02/OVH-VPS-Starter-1cpu-2GoRam-20GoSSD-100Mbs.html",
|
||
"tags": "vps",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 593,
|
||
"title": "HostMyServers, server32771 Debian 10 (HDD 250Go) - yunohost INSTALLATION",
|
||
"content" : "## debian ![Debian Buster](/images/debian-buster-logo1.png){:height=\"40\"} PARAMETRES D'ACCES: L'adresse IPv4 du VPS est : 45.145.166.178 L'adresse IPv6 du VPS est : 2a04:ecc0:8:a8:4567:4989::/64...",
|
||
"url": "/2021/10/02/HostMyServers-VPS-server32771-Installation-Yunohost-HDD-250Go.html",
|
||
"tags": "vps",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 594,
|
||
"title": "Comment configurer le client VPN WireGuard avec l'interface graphique de NetworkManager",
|
||
"content" : "![Texte alternatif](/images/wireguard_icon.png){:width=\"50\"} [WireGuard](https://www.xmodulo.com/wireguard.html) est une implémentation de protocole VPN open source qui gagne rapidement en popularité parmi les utilisateurs de...",
|
||
"url": "/2021/10/25/Configurer_le_client_VPN_WireGuard_avec_NetworkManager_GUI.html",
|
||
"tags": "wireguard",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 595,
|
||
"title": "OpenMPTCProuter – Comment agréger (mutualiser) les connexions ADSL, 4G, etc...",
|
||
"content" : "*Augmenter le débit en fusionnant plusieurs connexions (ADSL, 4G/5G, Fibre, etc...). La fusion des débits est réalisée avec [OpenMPTCProuter](https://www.openmptcprouter.com/) et...",
|
||
"url": "/2021/10/27/OpenMPTCProuter_Agreger_Mutualiser_vos_connexions.html",
|
||
"tags": "virtuel",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 596,
|
||
"title": "Partager une connexion 4G de smartphone avec un Raspberry Pi",
|
||
"content" : "Liens des articles originaux de François MOCQ [Partage d’une connexion 4G de smartphone avec un Raspberry Pi](https://www.framboise314.fr/partage-dune-connexion-4g-de-smartphone-avec-un-raspberry-pi/) [Partage d’une connexion...",
|
||
"url": "/2021/11/29/Partager_une_connexion_4G_de_smartphone_avec_un_Raspberry_Pi.html",
|
||
"tags": "raspberry",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 597,
|
||
"title": "OVH vps-a629efdb debian 10 - résolveur DNS public sur TLS (DoT) et HTTPS (DoH)",
|
||
"content" : "Le DNS Les requêtes DNS sont envoyées en texte brut, ce qui signifie que tout le monde peut les lire....",
|
||
"url": "/2021/12/03/OVH_vps-a629efdb_DNS_dot_doh_debian_10.html",
|
||
"tags": "dns",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 598,
|
||
"title": "Qemu/KVM - Serveur ouestyan.xyz debian 11 virtuel avec image cloud Qcow2 sur archlinux",
|
||
"content" : "![Qemu](/images/Qemu_logo_blanc.png){:height=50} / ![KVM](/images/kvm-logo.png){:height=50} *qemu kvm sont installés* - [KVM debian bullseyes virtuel](#kvm-debian-bullseyes-virtuel) - [Liens](#liens) - [Image Cloud Debian 11](#image-cloud-debian-11) -...",
|
||
"url": "/2021/12/22/Executer_Debian_sur_KVM_en_utilisant_l-image_de_nuage_Qcow2.html",
|
||
"tags": "virtuel",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 599,
|
||
"title": "Nginx compilation, PHP8, MariaDB et Nextcloud (cloud.ouestyan.xyz)",
|
||
"content" : "*Nextcloud peut être installé sur n'importe quel serveur supportant une version récente de PHP et supportant MariaDB (base de données...",
|
||
"url": "/2021/12/24/Nginx-Compile_PHP8_MariaDB_Nextcloud.html",
|
||
"tags": "nextcloud",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 600,
|
||
"title": "Validation des jetons d'accès OAuth 2.0 avec NGINX et NGINX Plus",
|
||
"content" : "- [NGINX OAuth 2.0](#nginx-oauth-20) - [Introspection de jeton](#introspection-de-jeton) - [Module NGINX auth_request](#module-nginx-auth_request) - [Pour valider les jetons d'accès](#pour-valider-les-jetons-daccès) - [auth_request...",
|
||
"url": "/2021/12/25/Validation_des_jetons_d-acces_OAuth_2.0_avec_NGINX_et_NGINX_Plus.html",
|
||
"tags": "nginx, authentification",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 601,
|
||
"title": "Créer une API RESTful sécurisée avec CodeIgniter et des JWT",
|
||
"content" : "- [API RESTful avec CodeIgniter et JWT](#api-restful-avec-codeigniter-et-jwt) - [Prérequis](#prérequis) - [Mise en route](#mise-en-route) - [Variables environnement](#variables-environnement) - [Migrations et seeders](#migrations-et-seeders)...",
|
||
"url": "/2021/12/28/Creer_une_API_RESTful_securisee_avec_CodeIgniter_et_des_JWT.html",
|
||
"tags": "php, authentification",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 602,
|
||
"title": "PHP nginx - Portail d'authentification web authentification à deux facteurs (2FA).",
|
||
"content" : "![](/images/2fa-logo1.png){:width=\"200\"} ## Sommaire - [Autorisation à 2 facteurs (TwoFactorAuth)](#autorisation-à-2-facteurs-twofactorauth) - [Dépendances](#dépendances) - [Caractéristiques](#caractéristiques) - [Captures d'écran](#captures-décran) - [Comment cela fonctionne-t-il...",
|
||
"url": "/2021/12/29/PHP_Authentification_2FA+nginx_auth.html",
|
||
"tags": "php, nginx, authentification",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 603,
|
||
"title": "Serveur debian 11 - Lenovo Thinkcentre M700 Tiny",
|
||
"content" : "![](/images/debian11-logoA.png){:height=\"100\"} ![](/images/lenovo003.png){:height=\"100\"} - [Debian 11 bullseye](#debian-11-bullseye) - [Ip V4 V6 statiques](#ip-v4-v6-statiques) - [OpenSSH, clé et script](#openssh-clé-et-script) - [Utilitaires](#utilitaires) - [Motd](#motd)...",
|
||
"url": "/2022/01/01/Serveur_debian_Lenovo_Thinkcentre_M700_Tiny.html",
|
||
"tags": "debian",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 604,
|
||
"title": "Tutoriel d'authentification PHP JWT REST API - Connexion et inscription",
|
||
"content" : "- [Tutoriel d'authentification PHP JWT & REST API : connexion et inscription](#tutoriel-dauthentification-php-jwt-rest-api-connexion-et-inscription) - [Qu'est-ce que JWT](#quest-ce-que-jwt) - [Comment fonctionne JWT](#comment-fonctionne-jwt)...",
|
||
"url": "/2022/01/04/Tutoriel_authentification_PHP_JWT_&_REST_API_-_Connexion_et_inscription.html",
|
||
"tags": "json, authentification",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 605,
|
||
"title": "Routeur RPI 4G - Partager une connexion 4G smartphone",
|
||
"content" : "Liens des articles originaux de François MOCQ [Partage d’une connexion 4G de smartphone avec un Raspberry Pi](https://www.framboise314.fr/partage-dune-connexion-4g-de-smartphone-avec-un-raspberry-pi/) [Partage d’une connexion...",
|
||
"url": "/2022/01/23/Routeur_4G_Raspberry_Pi.html",
|
||
"tags": "raspberry",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 606,
|
||
"title": "Comment monter une image disque virtuel qcow2 contenant LVM sur une machine hôte KVM",
|
||
"content" : "![Qemu](/images/qemu_logo_icon_170817.png) ![KVM](/images/kvm-logo.png){:height=\"30\"} *Question : J'ai une image disque de type qcow2 qui est utilisée par une de mes VM invitées...",
|
||
"url": "/2022/02/13/Monter_une_image_disque_virtuel_qcow2_contenant_LVM_sur_une_machine_hote_KVM.html",
|
||
"tags": "virtuel",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 607,
|
||
"title": "Routeur GL.iNet GL-AR750 (Creta)",
|
||
"content" : "![](/images/openwrt.png) GL-AR750 (Creta) Type de connecteur Ethernet Marque GL.iNet Classe de bande de fréquence Double bande Système d'exploitation IOS Type...",
|
||
"url": "/2022/02/14/Routeur_GL-iNet_GL-AR750_(Creta).html",
|
||
"tags": "routeur",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 608,
|
||
"title": "Syncthing outil réseau de synchronisation de fichiers peer-to-peer à code source ouvert",
|
||
"content" : "![Syncthing](/images/syncthingnet-ar21.svg) *[Syncthing (site officiel)](https://syncthing.net/) est une application client/serveur de synchronisation de fichiers à code source ouvert, écrite en Go, mettant...",
|
||
"url": "/2022/02/16/Syncthing_application_client-serveur_de_synchronisation_de_fichiers_a_code_source_ouvert.html",
|
||
"tags": "network",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 609,
|
||
"title": "Réseau maillé (Mesh networking) avec Wireguard, topologie réseau (filaire et sans fil) où tous les hôtes sont connectés peer-to-peer",
|
||
"content" : "![Mesh networking](/images/NetworkTopology-Mesh.png) - [Réseau maillé (Mesh networking)](#réseau-maillé-mesh-networking) - [Réseau maillé privé avec Wireguard](#réseau-maillé-privé-avec-wireguard) - [Installer wireguard](#installer-wireguard) - [Outil de configuration...",
|
||
"url": "/2022/02/16/Reseau_en_maille_(mesh_networking_peer-to-peer)_wireguard.html",
|
||
"tags": "wireguard",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 610,
|
||
"title": "Nebula est un outil de réseau superposé évolutif peer-to-peer pour connecter de manière transparente des ordinateurs",
|
||
"content" : "[Nebula](https://github.com/slackhq/nebula) est un outil de réseau superposé évolutif axé sur les performances, la simplicité et la sécurité. Il vous permet...",
|
||
"url": "/2022/02/16/Nebula-connecter_de_maniere_transparente_des_ordinateurs_partout_dans_le_monde.html",
|
||
"tags": "network",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 611,
|
||
"title": "Serveur Lenovo Thinkcentre M700 Tiny M.2 SSD 500Go + HDD Mobile 1.7To",
|
||
"content" : "![](/images/lenovo003.png){:height=\"100\"} ![](/images/lenovo001.png){:height=100} **ThinkCentre M700 Tiny** Intel Core i3-6100T 2.20Ghz 8 Go RAM DDR4 SSD M.2 2280 500 Go ![Texte alternatif](/images/ssd-m2-2280.png){:height=\"50\"}...",
|
||
"url": "/2022/02/23/Serveur_debian_Lenovo_Thinkcentre_M700_Tiny_M2280-SSD500Go.html",
|
||
"tags": "debian",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 612,
|
||
"title": "Installer QEMU/KVM via SSH sur un serveur Debian sans affichage",
|
||
"content" : "*![Qemu](/images/Qemu_logo_blanc.png){:height=\"40\"} est un logiciel libre de machine virtuelle, pouvant émuler un processeur et, plus généralement, une architecture différente si besoin...",
|
||
"url": "/2022/02/25/Installer_QEMU-KVM_sur_un_serveur_Debian.html",
|
||
"tags": "virtuel",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 613,
|
||
"title": "Générer des certificats SSL auto-signés avec mkcert",
|
||
"content" : "![Texte alternatif](/images/certificat-removebg.png){:height=\"100\"} ![](/images/ssl-logoA.png){:height=\"100\"} **mkcert** *est un outil facile d’utilisation qui va se charger de tout. Il génère notre autorité de...",
|
||
"url": "/2022/03/04/Generer_des_certificats_SSL_auto-signes_avec_mkcert.html",
|
||
"tags": "ssl",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 614,
|
||
"title": "Chiffrement complet du disque Linux LUKS et déchifrer avec GPG et une carte à puce",
|
||
"content" : "- [Chiffrement complet du disque Linux LUKS](#chiffrement-complet-du-disque-linux-luks) - [L'essentiel](#lessentiel) - [Introduction](#introduction) - [Outil cryptsetup](#outil-cryptsetup) - [Choisir une phrase de passe](#choisir-une-phrase-de-passe)...",
|
||
"url": "/2022/03/05/Linux_LUKS_full_disk_encryption_Dechiffrer_votre_disque_LUKS_avec_GPG_et_une_carte_a_puce.html",
|
||
"tags": "chiffrement",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 615,
|
||
"title": "Comment sécuriser un serveur nginx avec Fail2Ban",
|
||
"content" : "![](/images/nginx-logo.png) ![](/images/fail2ban.png) * [How to Secure an nginx Server with Fail2Ban](https://snippets.aktagon.com/snippets/554-How-to-Secure-an-nginx-Server-with-Fail2Ban) * [Fail2ban Config with Nginx and SSH ](https://gist.github.com/JulienBlancher/48852f9d0b0ef7fd64c3) *...",
|
||
"url": "/2022/04/01/Comment_securiser_un_serveur_nginx_avec_Fail2Ban.html",
|
||
"tags": "nginx",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 616,
|
||
"title": "Audio Navidrome, installation sur debian",
|
||
"content" : "- [Navidrome](#navidrome) - [Prérequis](#prérequis) - [Utilisateur \"navidrome\"](#utilisateur-navidrome) - [Créer une structure de répertoire](#créer-une-structure-de-répertoire) - [Obtenir Navidrome](#obtenir-navidrome) - [Créer le fichier...",
|
||
"url": "/2022/04/02/Audio_Navidrome-installation_sur_debian.html",
|
||
"tags": "go",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 617,
|
||
"title": "QEMU/KVM + virtio-fs - Partager un répertoire hôte avec une machine virtuelle",
|
||
"content" : "![Qemu](/images/Qemu_logo_blanc.png){:height=\"50\"} ![KVM](/images/kvm-logo.png){:height=\"50\"} * [QEMU/KVM + virtio-fs - Sharing a host directory with a virtual machine](https://www.tauceti.blog/posts/qemu-kvm-share-host-directory-with-vm-with-virtio/) * [Sharing files with Virtiofs](https://libvirt.org/kbase/virtiofs.html)...",
|
||
"url": "/2022/04/12/QEMU_KVM+virtio-fs-Partager_un_repertoire_hote_avec_une_machine_virtuelle.md.html",
|
||
"tags": "virtuel",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 618,
|
||
"title": "VPS Starter debian 11 - xoyize.xyz",
|
||
"content" : "Serveur web debian + nginx + php + mysql VPS Starter OVH vps-732e59e6.vps.ovh.net 2 GB RAM 20 GB Storage 100...",
|
||
"url": "/2022/04/22/OVH_Starter_vps-732e59e6_debian_11(xoyize.xyz).html",
|
||
"tags": "serveur",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 619,
|
||
"title": "VERBATIM Clé USB 64Go Type C sécurisée par clavier",
|
||
"content" : "- [Verbatim Keypad Secure USB Drive](#verbatim-keypad-secure-usb-drive) - [Instructions d'utilisation](#instructions-dutilisation) - [Guide de démarrage rapide](#guide-de-démarrage-rapide) - [Changer le mot de passe](#changer-le-mot-de-passe)...",
|
||
"url": "/2022/04/29/Verbatim_Keypad_Secure_USB_Drive.html",
|
||
"tags": "chiffrement",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 620,
|
||
"title": "HETZNER VPS CX11 debian 11 (ttrss)",
|
||
"content" : "[![HETZNER](/images/HetznerLogo.png)](https://www.hetzner.com/cloud-fr)*CX11 (1 vCore/2GoRam/20Go Nvme) Debian Buster* Datacenter : fsn1-dc14 City : Falkenstein Country : Germany Network zone : eu-central ##...",
|
||
"url": "/2022/05/13/VPS-Hetzner-CX11_debian_11.html",
|
||
"tags": "vps, serveur",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 621,
|
||
"title": "Comment mettre en place et configurer une autorité de certification (AC) avec Easy-RSA et créer un certificat client",
|
||
"content" : "*Une autorité de certification (AC) est une entité chargée d’émettre des certificats numériques pour vérifier les identités sur l’internet. Bien...",
|
||
"url": "/2022/05/13/Mettre_en_place_et_configurer_une_autorite_de_certification_AC_avec_Easy-RSA.html",
|
||
"tags": "ssl, authentification",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 622,
|
||
"title": "Nginx compilé, PHP8.1, MariaDB, Nextcloud Hub et certificats Let's Encrypt",
|
||
"content" : "*Nextcloud est un logiciel libre de site d'hébergement de fichiers et une plateforme de collaboration ([Wikipédia](https://fr.wikipedia.org/wiki/Nextcloud))* - [Nginx PHP8.1 MariaDb](#nginx-php81-mariadb)...",
|
||
"url": "/2022/05/18/Nextcloud-Hub_Nginx_PHP8_MariaDB_SSL-TLS.html",
|
||
"tags": "nextcloud",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 623,
|
||
"title": "Nextcloud authentification Keycloak",
|
||
"content" : "![](/images/keycloak_logo_200px.svg) *[Keycloak](https://www.keycloak.org/) est un logiciel à code source ouvert permettant d'instaurer une méthode d'authentification unique à travers la gestion par...",
|
||
"url": "/2022/05/20/Nextcloud_authentification_Keycloak.html",
|
||
"tags": "nextcloud, authentification",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 624,
|
||
"title": "BorgBackup sauvegarde Home",
|
||
"content" : "## Borg sauvegarde home PC1 ![](/images/borg-logo.png) * [Archlinux : Sauvegarde des données avec BORG](https://wiki.archlinux.fr/Sauvegarde_des_donn%C3%A9es_avec_BORG) Installation normale Le paquet borg étant...",
|
||
"url": "/2022/05/24/BorgBackup_sauvegarde_Home.html",
|
||
"tags": "borgbackup",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 625,
|
||
"title": "Yunohost TIME4VPS debian 11 xoyaz.xyz",
|
||
"content" : "*Installation yunohost beta stage (juin 2022) testing sur un serveur Debian 11 [TIME4VPS](https://www.time4vps.com/)* ![TIME4VPS](/images/time4vps-logo.png) *fournisseur d'hébergement Web en Lituanie ![](/images/lt.png)*...",
|
||
"url": "/2022/06/08/Time4Vps_serveur_debian_11.html",
|
||
"tags": "vps, yunohost",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 626,
|
||
"title": "Qemu/KVM - Virtuel Yunohost ouestyan.xyz (debian 11 image cloud Qcow2)",
|
||
"content" : "![Qemu](/images/Qemu_logo_blanc.png){:height=30} ![KVM](/images/kvm-logo.png){:height=30} ![ ](/images/yunohost.png){:height=30} *installer une image virtuelle cloud debian 11 puis yunohost* ## KVM debian bullseyes virtuel ![debian-cloud](/images/debian-cloud.png){:height=30} *Si...",
|
||
"url": "/2022/06/24/Yunohost_Debian_Bullseye_image_de_nuage_Qcow2.html",
|
||
"tags": "virtuel, yunohost",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 627,
|
||
"title": "Matrix Synapse Home Server",
|
||
"content" : "## Matrix Synapse Home Server Article original : [How to install Matrix Synapse Home Server](https://upcloud.com/resources/tutorials/install-matrix-synapse/) ![Logo Matrix](/images/matrix-logo.png) Ce guide vous...",
|
||
"url": "/2022/07/21/Matrix_Synapse_Home_Server.html",
|
||
"tags": "vps",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 628,
|
||
"title": "HostMyServers, server32771 Debian 11 (Bullseye)",
|
||
"content" : "![](/images/hms.png){:width=\"80\"} [Accès client](https://www.hostmyservers.fr/user) - [Debian bullseye](#debian-bullseye) - [Reconfigurer locales](#reconfigurer-locales) - [NTP avec systemd-timesyncd](#ntp-avec-systemd-timesyncd) - [DNS resolvconf](#dns-resolvconf) - [Création utilisateur](#création-utilisateur) -...",
|
||
"url": "/2022/07/21/HostMyServers-VPS-server32771-Debian-Bullseye.html",
|
||
"tags": "vps",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 629,
|
||
"title": "uMap (Debian 11 + Python + PostgreSQL + PostGIS)",
|
||
"content" : "*[uMap](https://github.com/umap-project/umap/) est un outil en ligne d'édition et de partage de cartes. Il permet de créer des itinéraires, de marquer...",
|
||
"url": "/2022/08/01/uMap-Debian_Bullseye-Python-PostgreSQL-PostGIS.html",
|
||
"tags": "cartographie",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 630,
|
||
"title": "Archlinux --> conteneur LXC debian bullseye lxcyan",
|
||
"content" : "![](/images/Linux_Containers_logo.png){:height=\"100\"} ## Création Conteneur lxcbullseye Pour un réseau en pont (bridge - adresse IP conteneur dans le même réseau que...",
|
||
"url": "/2022/08/01/Archlinux_conteneur_LXC_debian_11_Bullseye.html",
|
||
"tags": "virtuel",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 631,
|
||
"title": "Partage disque externe USB sur Freebox",
|
||
"content" : "- [Configurer le partage sur Freebox OS](#configurer-le-partage-sur-freebox-os) - [Accés partage samba depuis linux](#accés-partage-samba-depuis-linux) - [Montage linux du disque USB Freebox](#montage-linux-du-disque-usb-freebox)...",
|
||
"url": "/2022/08/03/Partage_disque_externe_USB_sur_Freebox.html",
|
||
"tags": "box",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 632,
|
||
"title": "Proton Mail",
|
||
"content" : "![](/images/protonmail-logo.png) ## Proton Mail *Basé en Suisse, Protonmail est un webmail open source au design léché qui propose différents niveaux...",
|
||
"url": "/2022/08/06/Proton_Mail.html",
|
||
"tags": "messagerie",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 633,
|
||
"title": "FacilMapYan carte en ligne à code source ouvert",
|
||
"content" : "## FacilMapYan [FacilMap](https://facilmap.org/) est une carte en ligne polyvalente, respectueuse de la vie privée, à code source ouvert, qui combine...",
|
||
"url": "/2022/08/06/FacilMap_carte_en_ligne.html",
|
||
"tags": "cartographie",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 634,
|
||
"title": "ClamAV antivirus linux",
|
||
"content" : "![](/images/ClamAVLogo_med.png) ## Antivirus ClamAV *ClamAV est un logiciel antivirus qui permet à ces utilisateurs de scanner tous les fichiers présents...",
|
||
"url": "/2022/08/19/Linux-Antivirus-ClamAV.html",
|
||
"tags": "antivirus",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 635,
|
||
"title": "Yunohost Contabo debian 11 ouestyan.fr",
|
||
"content" : "![Contabo](/images/contabo-logo.png) Fournisseur : **Contabo** Accès client : Nom du plan : **VPS S SSD** Location Nuremberg (EU) RAM garantie :...",
|
||
"url": "/2022/08/20/VPS_debian_11_contabo.html",
|
||
"tags": "vps, yunohost",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 636,
|
||
"title": "IONOS VPS S debian 11 - résolveur DNS public sur TLS (DoT) et HTTPS (DoH)",
|
||
"content" : "Le DNS Les requêtes DNS sont envoyées en texte brut, ce qui signifie que tout le monde peut les lire....",
|
||
"url": "/2022/08/26/IONOS_VPS-S_DNS_dot_doh_debian_11.html",
|
||
"tags": "dns",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 637,
|
||
"title": "Envoi de message - Installer et configurer Postfix comme serveur SMTP d'envoi uniquement",
|
||
"content" : "*Postfix est un agent de transfert de courrier (MTA), une application utilisée pour envoyer et recevoir des e-mails. On va...",
|
||
"url": "/2022/08/27/Debian_Postfix_serveur_SMTP_envoi_uniquement.html",
|
||
"tags": "messagerie",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 638,
|
||
"title": "Arrêt en douceur des machines virtuelles lorsque la machine hôte est bloquée, mise hors tension ou redémarrée",
|
||
"content" : "*Le service libvirt-guests possède des paramètres qui peuvent être configurés pour s'assurer que l'invité est arrêté correctement.* **libvirt-guests** fait partie...",
|
||
"url": "/2022/09/03/Qemu_KVM-libvirt-guests-arret-VM-en-douceur.html",
|
||
"tags": "virtuel",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 639,
|
||
"title": "Qemu/KVM PC1 - installation machine virtuelle Archlinux XFCE",
|
||
"content" : "*On va créer et installer Archlinux XFCE dans une machine virtuelle montée sur Archlinux en suivant la documentation [installation archlinux...",
|
||
"url": "/2022/09/06/PC1-ArchLinux-KVM_QEMU-VM-Archlinux-XFCE.html",
|
||
"tags": "virtuel",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 640,
|
||
"title": "BorgBackup de serveur à serveur",
|
||
"content" : "*BorgBackup (abrégé : Borg) est un programme de sauvegarde par déduplication. En option, il prend en charge la compression et...",
|
||
"url": "/2022/09/08/BorgBackup_entre_serveurs.html",
|
||
"tags": "borgbackup",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 641,
|
||
"title": "Synchronisation fichiers avec Unison sous Linux",
|
||
"content" : "**Unison** est un outil de synchronisation de fichiers gratuit, open source, multiplateforme et bidirectionnel . Il est utilisé pour stocker...",
|
||
"url": "/2022/09/20/unison_alternative_rsync.html",
|
||
"tags": "rsync",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 642,
|
||
"title": "Sauvegarde restauration système complet Linux avec Rsync ou snapshots (CYA)",
|
||
"content" : "## Rsync ### Sauvegarde complète système Linux avec Rsync Tout d'abord, insérez votre support de sauvegarde (clé USB ou disque...",
|
||
"url": "/2022/09/20/Sauvegarde_Restauration_systeme_Linux_avec_rsync_ou_cya.html",
|
||
"tags": "rsync, sauvegarde",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 643,
|
||
"title": "Installer et configurer Fail2ban + UFW sur Debian 11/12",
|
||
"content" : "![Fail2ban](/images/fail2ban.png) *Fail2ban est un logiciel de prévention des intrusions qui protège les serveurs informatiques principalement des attaques par force brute,...",
|
||
"url": "/2022/09/27/Debian_11_Fail2ban_UFW.html",
|
||
"tags": "outils",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 644,
|
||
"title": "Paramétrage , mise à jour et erreurs Nextcloud",
|
||
"content" : "![](/images/nextcloud_logo_128px.png) ## Sommaire - [Paramétrer Nextcloud](#paramétrer-nextcloud) - [Créer compte administrateur](#créer-compte-administrateur) - [Cache PHP (OPcache)](#cache-php-opcache) - [PHP Cache de données (APCu...",
|
||
"url": "/2022/10/07/Parametrage-Nextcloud.html",
|
||
"tags": "nextcloud",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 645,
|
||
"title": "Lenovo ThinkCentre M700 Tiny - Description matériel et mise à jour BIOS",
|
||
"content" : "![](/images/lenovo003.png){:height=\"150\"} ![](/images/lenovo001.png){:height=150} [ThinkCentre M700 and M900 User Guide](/files/m700_m900_tiny_ug_en.pdf) ## Matériel * Intel Core i3-6100T 2.20Ghz - Nb. de cœurs :...",
|
||
"url": "/2022/10/08/Description_materiel_Lenovo_ThinkCentre_M700_Tiny_et_mise_a_jour_BIOS.html",
|
||
"tags": "ordinateur",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 646,
|
||
"title": "Proxmox Lenovo Thinkcentre M700 Tiny",
|
||
"content" : "![](/images/promox-logo.png) * [Description matériel Lenovo ThinkCentre M700 Tiny et mise à jour BIOS](/2022/10/08/Description_materiel_Lenovo_ThinkCentre_M700_Tiny_et_mise_a_jour_BIOS.html) * [Comment installer Proxmox VE 7.0 et...",
|
||
"url": "/2022/10/11/Proxmox-Lenovo_Thinkcentre_M700_Tiny_M2280-SSD500Go.html",
|
||
"tags": "debian",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 647,
|
||
"title": "Nextcloud Hub 3 4 (v25 v26+)",
|
||
"content" : "*Nuage collaboratif, le tutoriel est basé sur le domaine cloud.ouestyan.fr\"* Le nouveau design introduit avec la version 25 de Nextcloud...",
|
||
"url": "/2022/10/19/Nextcloud_Hub_3_(v25+).html",
|
||
"tags": "nextcloud",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 648,
|
||
"title": "Nginx headers,SSL,HSTS,OCSP",
|
||
"content" : "*Créer un fichier de regroupement pour tous les paramètres* ## Prérequis * Nginx compilé avec le module **headers-more-nginx-module** * Versions...",
|
||
"url": "/2022/10/22/Nginx_headers_SSL_HSTS_OCSP.html",
|
||
"tags": "nginx",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 649,
|
||
"title": "Archlinux Installer KVM QEMU + VMM + Pont réseau",
|
||
"content" : "## Archlinux - KVM/QEMU + VMM ![KVM](/images/kvm-logo.png){:height=50} ![Qemu](/images/Qemu_logo_blanc.png){:height=50} ![KVM](/images/kvm-virt.png){:height=50} ### Description **KVM** est une bifurcation de **QEMU**. Le code KVM...",
|
||
"url": "/2022/10/25/Archlinux-KVM_QEMU-VMM.html",
|
||
"tags": "virtuel, network",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 650,
|
||
"title": "TEST VM EndeavourOS avec chiffrement complet du disque LVM sur LUKS",
|
||
"content" : "**LUKS** est un format standard sur disque pour le chiffrement des disques durs. Il utilise le chiffrage par mappeur de...",
|
||
"url": "/2022/10/26/EndeavourOS-Chiffrement-LUKS-LVM.html",
|
||
"tags": "virtuel, chiffrement, lvm",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 651,
|
||
"title": "PACMAN gestionnaire de paquets archlinux",
|
||
"content" : "- [Présentation de pacman](#présentation-de-pacman) - [Configuration](#configuration) - [Options globales](#options-globales) - [Dépôts](#dépôts) - [Utilisation](#utilisation) - [Synchronisation de la base de paquets](#synchronisation-de-la-base-de-paquets)...",
|
||
"url": "/2022/11/02/PACMAN_gestionnaire_de_paquets_archlinux.html",
|
||
"tags": "archlinux",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 652,
|
||
"title": "Installation Ruby (via rbenv) + Jekyll (générateur de site statique) sur Debian",
|
||
"content" : "## Ruby ![](/images/ruby-logo.png) ### Installer Rbenv Rbenv est un outil léger de gestion des versions de Ruby qui vous permet...",
|
||
"url": "/2022/11/09/Installation-Ruby-via-rbenv+Jekyll-sur-Debian.html",
|
||
"tags": "debian, jekyll",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 653,
|
||
"title": "Contabo Debian 11 (Bullseye) xoyize.xyz",
|
||
"content" : "![Contabo](/images/contabo-logo-a.png) Fournisseur : **Contabo** Accès client : Nom du plan : **VPS S SSD** Location Nuremberg (EU) RAM garantie :...",
|
||
"url": "/2022/11/15/VPS-Contabo-Debian-11.html",
|
||
"tags": "vps",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 654,
|
||
"title": "Contabo Debian 11 Bullseye - Yunohost xoyize.xyz",
|
||
"content" : "*Installation Yunohost sur un serveur VPS Contabo* [![Contabo](/images/contabo-logo-a.png)](https://contabo.com/en/) Fournisseur : **Contabo** Accès client : Nom du plan : **VPS S...",
|
||
"url": "/2022/11/21/VPS-Contabo-Debian-11-Yunohost.html",
|
||
"tags": "vps",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 655,
|
||
"title": "Boîtes de stockage BX11 Hetzner Online Storage Box",
|
||
"content" : "Les boîtes de stockage vous offrent un stockage en ligne sûr et pratique pour vos données. Obtenez une boîte de...",
|
||
"url": "/2022/11/21/Boite_de_stockage_BX11_Hetzner_Online_Storage_Box.html",
|
||
"tags": "borgbackup",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 656,
|
||
"title": "démarrer ou éteindre une machine distante sur le réseau via ssh et \"wake on lan\"",
|
||
"content" : "## Démarrer-Eteindre une machine sur le réseau *On veut démarrer ou éteindre une machine distante sur le réseau via ssh...",
|
||
"url": "/2022/12/09/demarrer_eteindre_une_machine_via_ssh_et_wake_on_lan.html",
|
||
"tags": "application",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 657,
|
||
"title": "Yunohost ouestyan.xyz - Lenovo Thinkcentre M700 Tiny SSD M.2 500Go + HDD Mobile 1.7To",
|
||
"content" : "[Description matériel Lenovo ThinkCentre M700 Tiny et mise à jour BIOS](/2022/10/08/Description_materiel_Lenovo_ThinkCentre_M700_Tiny_et_mise_a_jour_BIOS.html) ## Debian 11 bullseye ![](/images/debian11-logoA.png){:height=\"100\"} ### Installation via clé...",
|
||
"url": "/2022/12/14/Yunohost-Serveur_debian_Lenovo_Thinkcentre_M700_Tiny_M2280-SSD500Go.html",
|
||
"tags": "yunohost",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 658,
|
||
"title": "Dossiers multimédia pour Yunohost",
|
||
"content" : "*Ce package permet la centralisation des media de chaque utilisateurs ainsi que des médias partagés entre tout les utilisateurs.* Chaque...",
|
||
"url": "/2022/12/21/Dossiers_multimedia_pour_Yunohost.html",
|
||
"tags": "yunohost",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 659,
|
||
"title": "EndeavourOS Archlinux - Portable ASUS Laptop Intel Core i5 3317U B400A-XH51",
|
||
"content" : "![](/images/asus_laptop_i5_3317u.png) ASUS Laptop Intel Core i5 3317U (1.70GHz) 8GB Memory 120GB SSD + 24 GB SSD Intel HD Graphics 4000...",
|
||
"url": "/2022/12/22/EndeavourOS_Archlinux_Portable_ASUS_Laptop_Intel_Core_i5_3317U_B400A-XH51.html",
|
||
"tags": "archlinux, laptop",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 660,
|
||
"title": "Portable Dell Latitude E6230 - matériel , documentation et bios",
|
||
"content" : "## Dell Latitude E6230 ![Dell Latitude E6230](/images/dell-latitude-e6230.png){:width=\"150\"} ### Caractéristiques générales * Ecran LCD LED 12,5 pouces HD (résolution 1366 x...",
|
||
"url": "/2022/12/22/Dell_Latitude_E6230_Caracteristiques_generales_Documentation_et_Bios.html",
|
||
"tags": "archlinux, laptop",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 661,
|
||
"title": "Portable Dell Latitude E6230 - EndeavourOS XFCE sur partition LVM",
|
||
"content" : "*EndeavourOS est une distribution GNU/Linux basée sur Arch Linux* ![](/images/EndeavourOS_Logo.png){:width=\"90\"} - [Créer EndeavourOS USB Live](#créer-endeavouros-usb-live) - [EndeavourOS XFCE sur partition...",
|
||
"url": "/2022/12/24/EndeavourOS-XFCE-LVM.html",
|
||
"tags": "archlinux",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 662,
|
||
"title": "Configurer la synchronisation de fichiers entre deux serveurs avec Unison",
|
||
"content" : "*Comment configurer la synchronisation de fichiers entre deux serveurs Debian avec Unison qui est un outil de synchronisation de fichiers...",
|
||
"url": "/2022/12/25/Configurer_la_synchronisation_de_fichiers_entre_deux_serveurs_avec_Unison.html",
|
||
"tags": "rsync",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 663,
|
||
"title": "QEMU/KVM - Créer des machines virtuelles en ligne de commande avec virt-install",
|
||
"content" : "Vous pouvez utiliser la commande `virt-install` pour créer des machines virtuelles et installer le système d'exploitation sur ces machines virtuelles...",
|
||
"url": "/2022/12/30/Qemu-Kvm-Creer_des_machines_virtuelles_en_ligne_de_commande_avec_virt-install.html",
|
||
"tags": "virtuel",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 664,
|
||
"title": "Yunohost ouestyan.xyz Lenovo - ThinkCentre M700 Tiny - Virtualisation QEMU/KVM + Virt manager (graphique) sur PC1 Archlinux",
|
||
"content" : "![](/images/lenovo003.png){:height=\"80\"} ![Qemu](/images/Qemu_logo_blanc.png){:width=\"80\"} ![KVM](/images/kvm-logo-blanc.png){:width=\"80\"} - [Prérequis](#prérequis) - [KVM - Lenovo ThinkCentre M700 Tiny](#kvm---lenovo-thinkcentre-m700-tiny) - [KVM supporté par le CPU ?](#kvm-supporté-par-le-cpu-) -...",
|
||
"url": "/2023/01/07/QEMU_KVM-Machine-virtuelle-sur-serveur-yunohost-lenovo.html",
|
||
"tags": "virtuel",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 665,
|
||
"title": "Description matériel mini tour PC1",
|
||
"content" : "![](/images/minitour_ecran_clavier.png) - [Carte mère ASUS H110M-A/M.2](#carte-mère-asus-h110m-am2) - [Processeur Refroidisseur Mémoire Alimentation](#processeur-refroidisseur-mémoire-alimentation) ## Carte mère ASUS H110M-A/M.2 ![](/images/H110-MA.png){:width=\"150\"} [Carte mère ASUS...",
|
||
"url": "/2023/01/20/Description_materiel_minitour_PC1.html",
|
||
"tags": "ordinateur",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 666,
|
||
"title": "Exécution de gpg-agent avec un service utilisateur Systemd",
|
||
"content" : "- [Gpg Systemd Utilisateur](#gpg-systemd-utilisateur) - [Invoquer gpg-agent](#invoquer-gpg-agent) - [Utilisation de l'agent SSH](#utilisation-de-lagent-ssh) - [Utilisation de gpg-agent](#utilisation-de-gpg-agent) - [Procédure](#procédure) ## Gpg...",
|
||
"url": "/2023/01/21/Execution_de_gpg-agent_avec_un_service_utilisateur_Systemd.html",
|
||
"tags": "systemd",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 667,
|
||
"title": "SearXNG (métamoteur de recherche libre)",
|
||
"content" : "*[SearXNG](https://docs.searxng.org/) est un métamoteur qui recherche ses informations à travers plusieurs moteurs de recherche généralistes* ## SearXNG [![SearXNG](/images/searxng-wordmark.svg){:width=\"100\"} ![SearXNG](/images/searxng.svg){:width=\"100\"}](https://github.com/searxng/searxng) ###...",
|
||
"url": "/2023/02/18/SearXNG-Metamoteur-Recherche-Libre.html",
|
||
"tags": "serveur",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 668,
|
||
"title": "Comment configurer et utiliser l’historique bash",
|
||
"content" : "*L’historique permet de conserver les dernières commandes tapées dans un shell bash. C’est très utile pour retrouver certaines commandes oubliées,...",
|
||
"url": "/2023/02/22/Configurer_et_utiliser_historique_bash.html",
|
||
"tags": "bash",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 669,
|
||
"title": "SimplyTranslate-Web pour la traduction",
|
||
"content" : "## Traduction *[SimplyTranslate Web](https://codeberg.org/SimpleWeb/SimplyTranslate-Web) est un frontend qui peut regrouper des traducteurs comme Google Traduction, Libre Translate (qui est lui...",
|
||
"url": "/2023/02/24/SimplyTranslate_frontend_regroupement_traducteurs_Google_Traduction_et_Libre_Translate.html",
|
||
"tags": "outils",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 670,
|
||
"title": "Yunohost - Lenovo Thinkcentre M700 Tiny SSD M.2 500Go",
|
||
"content" : "[Description matériel Lenovo ThinkCentre M700 Tiny et mise à jour BIOS](/2022/10/08/Description_materiel_Lenovo_ThinkCentre_M700_Tiny_et_mise_a_jour_BIOS.html) ## Debian 11 bullseye ![](/images/debian11-logoA.png){:height=\"100\"} ### Installation via clé...",
|
||
"url": "/2023/03/27/Yunohost_Lenovo_Thinkcentre_M700_Tiny_M2280-SSD500Go.html",
|
||
"tags": "yunohost",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 671,
|
||
"title": "Yunohost PhpLdapAdmin",
|
||
"content" : "![](/images/phpldapadmin-logo.png) *phpLDAPadmin est une interface écrite en php qui permet de modifier facilement et via une interface conviviale un annuaire...",
|
||
"url": "/2023/03/29/Yunohost-PhpLdapAdmin.html",
|
||
"tags": "ldap",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 672,
|
||
"title": "Podman développer, gérer et exécuter des conteneurs",
|
||
"content" : "![](/images/podman-logo.png) *Podman (« POD manager ») est un outil Open Source qui sert à développer, gérer et exécuter des conteneurs...",
|
||
"url": "/2023/04/12/Podman_developper-gerer-executer_des_conteneurs.html",
|
||
"tags": "virtuel",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 673,
|
||
"title": "Yunohost Hotspot - Point d'accès wifi",
|
||
"content" : "- [Lenovo Module wifi bluetooth](#lenovo-module-wifi-bluetooth) - [BIOS - Activation périphérique wifi/bluetooth](#bios---activation-périphérique-wifibluetooth) - [Firmware iwlwifi](#firmware-iwlwifi) - [Cli - Connexion réseau wifi](#cli---connexion-réseau-wifi)...",
|
||
"url": "/2023/04/21/Wifi_Hotspot_YunoHost.html",
|
||
"tags": "yunohost",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 674,
|
||
"title": "Contabo Debian 11 Bullseye - Yunohost eolam.fr",
|
||
"content" : "[![Contabo](/images/contabo-logo-a.png)](https://contabo.com/en/) Fournisseur : **Contabo** Accès client : Nom du plan : **VPS S SSD** Location Nuremberg (EU) RAM garantie :...",
|
||
"url": "/2023/05/04/VPS-Contabo-Debian-11-Yunohost-eolam.html",
|
||
"tags": "vps",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 675,
|
||
"title": "Archlinux conteneur systemd-nspawn",
|
||
"content" : "*systemd-nspawn peut être utilisé pour exécuter une commande ou un système d'exploitation dans un espace de noms léger. Il est...",
|
||
"url": "/2023/05/20/systemd-nspawn.html",
|
||
"tags": "systemd",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 676,
|
||
"title": "EndeavourOS Dell Latitude e6230 --> conteneur nspawn debian bullseye nspyan",
|
||
"content" : "*systemd-nspawn peut être utilisé pour exécuter une commande ou un système d'exploitation dans un espace de noms léger. Il est...",
|
||
"url": "/2023/05/22/Endeavour_Dell_Latitude_e6230_conteneur_nspawn_debian_bullseye_nspyan.html",
|
||
"tags": "systemd",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 677,
|
||
"title": "PC1 Ordinateur Bureau EndeavourOS xfce --> conteneur nspawn debian bullseye nspyan",
|
||
"content" : "*systemd-nspawn peut être utilisé pour exécuter une commande ou un système d'exploitation dans un espace de noms léger. Il est...",
|
||
"url": "/2023/05/29/PC1-EndeavourOS-XFCE-ASUS_H110M_A_conteneur_nspawn_debian_bullseye_nspyan.html",
|
||
"tags": "systemd",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 678,
|
||
"title": "Mini tour PC1 - EndeavourOS XFCE sur partition LVM chiffrée",
|
||
"content" : "*EndeavourOS est une distribution GNU/Linux basée sur Arch Linux* * [Description matériel mini tour PC1](/2023/01/20/Description_materiel_minitour_PC1.html) ![](/images/yannick.drawio.png) ## Création clé EndeavourOS...",
|
||
"url": "/2023/05/29/PC1-EndeavourOS-XFCE-ASUS_H110M_A-nvme_1To-LVM-Chiffre.html",
|
||
"tags": "archlinux, chiffrement, lvm",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 679,
|
||
"title": "EndeavourOS Virt-Manager Complete Edition (VMM KVM QEMU)",
|
||
"content" : "![](/images/vmm-logo.png) *Depuis son introduction, la virtualisation a parcouru un long chemin. De nos jours, les hyperviseurs sont utilisés pour presque...",
|
||
"url": "/2023/05/31/EndeavourOS-Virt-Manager_Complete_Edition.html",
|
||
"tags": "virtuel, network",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 680,
|
||
"title": "PC1 Qemu/KVM - Machine virtuelle vm-bullseyes debian 11 (image cloud Qcow2)",
|
||
"content" : "![Qemu](/images/Qemu_logo_blanc.png){:height=30} ![KVM](/images/kvm-logo.png){:height=30} ![ ](/images/yunohost.png){:height=30} *installer une image virtuelle cloud debian 11* ## KVM debian vm-bullseyes virtuel ![debian-cloud](/images/debian-cloud.png){:height=\"50\"} *Si vous exploitez...",
|
||
"url": "/2023/06/02/Qemu-KVM-Machine_virtuelle_debian_11_image_cloud_Qcow2.html",
|
||
"tags": "virtuel, debian",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 681,
|
||
"title": "Android adb - Application de sauvegarde, données incluses",
|
||
"content" : "*adb est l'outil Android CLI avec lequel vous pouvez interagir avec votre appareil Android, depuis votre PC* - [Récupérer l'APK...",
|
||
"url": "/2023/06/16/Application_Android_de_sauvegarde-donnees_incluses_avec_adb.html",
|
||
"tags": "android",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 682,
|
||
"title": "Yubico - YubiKey 5 NFC",
|
||
"content" : "*YubiKey 5 Series Une gamme multiprotocole (FIDO2/WebAuthn, U2F, Smart Card, OpenPGP, OTP) qui est le premier choix des entreprises et...",
|
||
"url": "/2023/07/01/Yubikey.html",
|
||
"tags": "chiffrement",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 683,
|
||
"title": "Dell Latitude e6230 - EndeavourOS XFCE sur partition LVM entièrement chiffrée + YubiKey",
|
||
"content" : "*EndeavourOS est une distribution GNU/Linux basée sur Arch Linux* ![](/images/EndeavourOS_Logo.png){:width=\"90\"} ![Dell Latitude E6230](/images/dell-latitude-e6230.png){:width=\"150\"} [Portable Dell Latitude E6230 - matériel ,...",
|
||
"url": "/2023/07/01/EndeavourOS-Dell_Latitude_e6230-XFCE-LVM-Chiffre.html",
|
||
"tags": "archlinux, chiffrement, lvm",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 684,
|
||
"title": "Tiny Tiny RSS (ttrss)",
|
||
"content" : "*Un agrégateur de flux RSS est un outil permettant de rassembler automatiquement, sur une même interface, les articles parus sur...",
|
||
"url": "/2023/07/13/Tiny-Tiny-RSS_ttrss.html",
|
||
"tags": "rss",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 685,
|
||
"title": "EndeavourOS XFCE - LightDM sur les systèmes multi-affichages",
|
||
"content" : "## Environnement de bureau Article original : [Desktop Environments LightDM](https://discovery.endeavouros.com/desktop-environments/lightdm/2021/03/) ### LightDM ![Texte alternatif](/images/endos0023.png) LightDM est un gestionnaire d'affichage multi-bureau....",
|
||
"url": "/2023/08/02/EndeavourOS_XFCE_-_Environnements_de_bureau_LightDM.html",
|
||
"tags": "archlinux, xfce",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 686,
|
||
"title": "Introduction à crypttab avec des exemples",
|
||
"content" : "*Dans un système d'exploitation basé sur Linux, le fichier crypttab ( /etc/crypttab) est utilisé pour stocker des informations statiques sur...",
|
||
"url": "/2023/08/11/Introduction_a_crypttab_avec_des_exemples.html",
|
||
"tags": "chiffrement",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 687,
|
||
"title": "OnlyOffice YunoHost, Nextcloud et Archlinux",
|
||
"content" : "![](/images/onlyoffice-logo.png){:height=\"100\"} *installer OnlyOffice rapidement et simplement sur un serveur YunoHost* - [Vue d’ensemble](#vue-d’ensemble) - [Prérequis](#prérequis) - [Installation](#installation) - [Comment éditer...",
|
||
"url": "/2023/08/19/OnlyOffice_pour_YunoHost.html",
|
||
"tags": "application, yunohost, nextcloud",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 688,
|
||
"title": "Nginx PHP MariaDB Nextcloud Hub",
|
||
"content" : "*Nextcloud est une suite de logiciels client-serveur permettant de créer et d'utiliser des services d'hébergement de fichiers.* ![](/images/nextcloud-logo.png){:height=\"150\"} Le nouveau...",
|
||
"url": "/2023/09/02/Nginx-PHP-MariaDB-Nextcloud_Hub.html",
|
||
"tags": "nextcloud",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 689,
|
||
"title": "EndeavourOS Dell Latitude e6230 --> conteneur nspawn debian bookworm nspyan",
|
||
"content" : "*systemd-nspawn peut être utilisé pour exécuter une commande ou un système d'exploitation dans un espace de noms léger. Il est...",
|
||
"url": "/2023/09/02/Endeavour_Dell_Latitude_e6230_conteneur_nspawn_debian_bookworm_nspyan.html",
|
||
"tags": "systemd",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 690,
|
||
"title": "Economiseur et veille écran XFCE XScreensaver",
|
||
"content" : "*XScreensaver, un outil d'économiseur d'écran facilement configurable et personnalisable.* - [Veille écran](#veille-écran) - [Modifier logiciel veille écran](#modifier-logiciel-veille-écran) - [Modifier les...",
|
||
"url": "/2023/09/12/Economiseur-et-Veille-Ecran-XFCE-xscreensaver.html",
|
||
"tags": "xfce",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 691,
|
||
"title": "Configuration réseau (network) à l'aide de systemd-networkd",
|
||
"content" : "*systemd-networkd est un logiciel de configuration* - [systemd-networkd](#systemd-networkd) - [Fichiers de configuration](#fichiers-de-configuration) - [Configuration](#configuration) - [Configuration manuelle des adresses IP](#configuration-manuelle-des-adresses-ip)...",
|
||
"url": "/2023/09/18/Configuration_reseau_network_avec_systemd-networkd.html",
|
||
"tags": "network",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 692,
|
||
"title": "Restauration des sauvegardes Borg sur un nouveau serveur Yunohost",
|
||
"content" : "- [Prérequis](#prérequis) - [Machine cible debian 11](#machine-cible-debian-11) - [Création disque virtuel qcow2](#création-disque-virtuel-qcow2) - [Installer debian 11](#installer-debian-11) - [Installer Yunohost](#installer-yunohost) -...",
|
||
"url": "/2023/09/26/Restauration_complete_des_sauvegardes_Borg_sur_un_nouveau_serveur_Yunohost.html",
|
||
"tags": "borgbackup, yunohost",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 693,
|
||
"title": "Les bases de la programmation en Rust",
|
||
"content" : "*Ce document est un 'fork' du git [Tutoriel Rust](https://github.com/GuillaumeGomez/tuto-rust-fr.git) de Guillaume GOMEZ Rust est un langage initié par Mozilla, désormais...",
|
||
"url": "/2023/09/30/Les_bases_de_la_programmation_en_Rust.html",
|
||
"tags": "tutoriel",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 694,
|
||
"title": "Lenovo Serveur Debian 12 rnmkcy.eu",
|
||
"content" : "*Serveur [Lenovo ThinkCentre M700 Tiny](/2022/10/08/Description_materiel_Lenovo_ThinkCentre_M700_Tiny_et_mise_a_jour_BIOS.html 'Description matériel') Debian 12 (bookworm), Ram 12 Go et SSD M.2 2280 500 Go* ##...",
|
||
"url": "/2023/10/10/Debian_12_Serveur_Lenovo_Thinkcentre_M700_Tiny_M.2_SSD_500Go.html",
|
||
"tags": "debian",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 695,
|
||
"title": "Plymouth - Processus de démarrage graphique",
|
||
"content" : "*[Plymouth](https://wiki.ubuntu.com/Plymouth) est une application qui permet d'afficher une animation graphique pendant le processus de démarrage du système.L'idée principale est de...",
|
||
"url": "/2023/10/14/Plymouth_Processus_de_demarrage_graphique.html",
|
||
"tags": "archlinux",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 696,
|
||
"title": "Comment sauvegarder et restaurer un appareil chiffré par LUKS",
|
||
"content" : "*LUKS (Linux Unified Key Setup) est la norme de facto pour activer le chiffrement de disque sous Linux . Il...",
|
||
"url": "/2023/10/18/Comment_sauvegarder_et_restaurer_un_appareil_chiffre_par_LUKS.html",
|
||
"tags": "chiffrement",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 697,
|
||
"title": "systemd-boot + Commande Linux efibootmgr pour gérer le menu de démarrage UEFI",
|
||
"content" : "*Utilitaire en ligne de commande Linux efibootmgr pour gérer le menu de démarrage UEFI .* - [systemd-boot](#systemd-boot) - [Démarrage système](#démarrage-système)...",
|
||
"url": "/2023/10/18/Commande_Linux_efibootmgr_pour_gerer_le_menu_de_demarrage_UEFI.html",
|
||
"tags": "systemd, boot",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 698,
|
||
"title": "LibreTranslate API de traduction",
|
||
"content" : "*[LibreTranslate](https://libretranslate.com/) fournit une API de traduction open source. Auto-hébergeable, fonctionne offline, facile à mettre en place. LibreTranslate est écrit en...",
|
||
"url": "/2023/10/27/LibreTranslate.html",
|
||
"tags": "outils",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 699,
|
||
"title": "BorgBackup vers boîte de stockage BX11 Hetzner - sftp",
|
||
"content" : "*Sauvegarder via borg des serveurs VPS sur une \"boîte de stockage\" BX11 Hetzner* Stockage disponible : 1 TB Trafic :...",
|
||
"url": "/2023/10/31/BorgBackup_vers-Boite_de_stockage.html",
|
||
"tags": "borgbackup, yunohost",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 700,
|
||
"title": "PACMAN Créer une liste des paquets installés et les installer plus tard dans Arch Linux",
|
||
"content" : "- [Liste des paquets](#liste-des-paquets) - [Différentes commandes](#différentes-commandes) - [Générer liste des paquets explicitement installés](#générer-liste-des-paquets-explicitement-installés) - [Installer des paquets depuis une...",
|
||
"url": "/2023/11/03/Archlinux-PACMAN_Liste_des_paquets_installes_et_reinstallation.html",
|
||
"tags": "archlinux",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 701,
|
||
"title": "TIME4VPS Debian 12 wireguard",
|
||
"content" : "*Serveur wiregard + DNS unbound + gestion des clients peer wireguard* ![TIME4VPS](/images/time4vps-logo.png) *fournisseur d'hébergement Web en Lituanie ![](/images/lt.png)* Connexion sur...",
|
||
"url": "/2023/11/14/VPS-Time4_debian.html",
|
||
"tags": "wireguard",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 702,
|
||
"title": "Lenovo KVM - Machine virtuelle debian 12 (vm-debian12)",
|
||
"content" : "![Qemu](/images/Qemu_logo_blanc.png){:height=30} ![KVM](/images/kvm-logo.png){:height=30} ![ ](/images/yunohost.png){:height=30} *installer une image virtuelle cloud debian 12* ## KVM debian virtuel vm-debian12 ![debian-cloud](/images/debian-cloud.png){:height=\"50\"} *Si vous exploitez...",
|
||
"url": "/2023/11/19/Qemu-KVM-Machine_virtuelle_debian_12_image_cloud_Qcow2.html",
|
||
"tags": "virtuel, debian",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 703,
|
||
"title": "Debian OpenVSwitch LXC container privilégié et non privilégié",
|
||
"content" : "## OpenvSwitch *Le projet Open vSwitch a publié sur son site web le code de son commutateur virtuel open source...",
|
||
"url": "/2023/11/23/Debian_OpenVSwitch_LXC_container_privilegie_et_non_privilegie.html",
|
||
"tags": "virtuel",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 704,
|
||
"title": "Installer KVM (qemu libvirt) sur un serveur",
|
||
"content" : "*Avec KVM, vous pouvez facilement configurer un environnement de virtualisation sur une machine Linux et héberger une large gamme de...",
|
||
"url": "/2023/12/17/Installer_KVM_Kernel_Virtual_Machine_sur_un_serveur.html",
|
||
"tags": "virtuel",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 705,
|
||
"title": "FreshRSS agrégateur et lecteur de flux RSS",
|
||
"content" : "*Il permet de regrouper l’actualité de plusieurs sites différents dans un endroit unique pour que vous puissiez la lire sans...",
|
||
"url": "/2023/12/17/FreshRSS_agregateur_et_lecteur_de_flux_RSS.html",
|
||
"tags": "rss",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 706,
|
||
"title": "Caddy serveur",
|
||
"content" : "*Caddy est un serveur web écrit en Go, open source et disponible avec HTTPS automatiquement* ## Caddy ![](/images/caddy-logo.png){:height=\"50\"} ### Installation...",
|
||
"url": "/2023/12/22/Caddy_serveur.html",
|
||
"tags": "serveur",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 707,
|
||
"title": "Alpine Linux dans un environnement virtuel KVM Lenovo",
|
||
"content" : "*Alpine Linux est une distribution Linux ultra-légère, orientée sécurité et basée sur Musl (en) et BusyBox, principalement conçue pour un...",
|
||
"url": "/2023/12/22/Alpine-Linux.html",
|
||
"tags": "virtuel",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 708,
|
||
"title": "Serveur de messagerie IMAP SMTP",
|
||
"content" : "*Maddy Mail Server met en œuvre toutes les fonctionnalités requises pour faire fonctionner un serveur de courrier électronique. Il peut...",
|
||
"url": "/2023/12/24/Serveur_messagerie_IMAP_SMTP.html",
|
||
"tags": "messagerie",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 709,
|
||
"title": "Aide mémoire Borg Backup",
|
||
"content" : "### Initialisation dépôt borg Avant de lancer notre première sauvegarde, il faut créer un repository (dépôt). Dépôt non chiffré Pour...",
|
||
"url": "/2024/01/09/Aide_Memoire_BorgBackup.html",
|
||
"tags": "borgbackup",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 710,
|
||
"title": "NFS (Network File System), partages réseau linux",
|
||
"content" : "*Introduction. NFS, pour Network File System (système de fichiers en réseau) est à l'origine un protocole qui permet à un...",
|
||
"url": "/2024/01/10/NFS.html",
|
||
"tags": "nfs",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 711,
|
||
"title": "snappymail",
|
||
"content" : "*Client de messagerie web simple, moderne, léger et rapide. Il s'agit d'un fork du très apprécié RainLoop, mais avec des...",
|
||
"url": "/2024/01/12/SnappyMail.html",
|
||
"tags": "messagerie",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 712,
|
||
"title": "Image cloud virtuelle Debian 12 dans un environnement KVM Lenovo",
|
||
"content" : "*installer une image virtuelle cloud debian 12 ou iso* ## KVM debian virtuel vm-srv01 ![debian-cloud](/images/debian-cloud.png){:height=\"50\"} *Si vous exploitez un nuage...",
|
||
"url": "/2024/02/12/debian_dans_environnement_virtuel_KVM_Lenovo.html",
|
||
"tags": "virtuel, debian",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 713,
|
||
"title": "Base de données Sqlite3",
|
||
"content" : "*Une base SQLite3 a la particularité d'être contenue dans un fichier qui porte le même nom. Le moteur de base...",
|
||
"url": "/2024/02/22/sqlite3.html",
|
||
"tags": "divers",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 714,
|
||
"title": "Ntfy service de notification",
|
||
"content" : "*[Ntfy](https://ntfy.sh/), qui se prononce “notify”, est un service de notification ultra léger, permettant d'envoyer des messages vers un smartphone ou...",
|
||
"url": "/2024/02/22/Ntfy.html",
|
||
"tags": "divers",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 715,
|
||
"title": "Envoi de message en ligne de commande en utilisant msmtp",
|
||
"content" : "## Msmtp Les principaux points forts de 'msmtp' sont les suivants : * L'envoi d'emails via MUA, typiquement Emacs ou...",
|
||
"url": "/2024/02/23/Envoi_de_message_en_ligne_de_commande_avec_msmtp.html",
|
||
"tags": "messagerie",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 716,
|
||
"title": "Lenovo KVM - Serveur virtuel Debian 12 debsrv01 (image nocloud)",
|
||
"content" : "*Si vous exploitez un nuage privé ou une plateforme de virtualisation fonctionnant avec KVM. La manière la plus idéale de...",
|
||
"url": "/2024/03/01/Serveur_virtuel_Debian_12_image_nocloud.html",
|
||
"tags": "virtuel, debian",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 717,
|
||
"title": "OnlyOffice Debian Document Server",
|
||
"content" : "*ONLYOFFICE Document Server est une suite bureautique en ligne comprenant des visualiseurs et des éditeurs de textes, feuilles de calcul...",
|
||
"url": "/2024/03/04/OnlyOffice_Debian.html",
|
||
"tags": "application, debian, nextcloud",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 718,
|
||
"title": "LLdap - Serveur virtuel d'authentification (VM+Docker)",
|
||
"content" : "*[LLDAP](https://github.com/lldap/lldap) : Light LDAP est un serveur d'authentification léger qui fournit une interface LDAP simplifiée. Authelia & lldap : authentification,...",
|
||
"url": "/2024/03/05/Light_LDAP_simple_serveur_authentification.html",
|
||
"tags": "authentification",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 719,
|
||
"title": "Création rapide machine virtuelle KVM debian 12 nocloud",
|
||
"content" : "*La machine virtuelle basée sur le noyau (KVM) est un logiciel que vous pouvez installer sur des machines Linux physiques...",
|
||
"url": "/2024/03/05/Creation_rapide_machine_virtuelle_KVM_debian_12_nocloud.html",
|
||
"tags": "virtuel, debian",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 720,
|
||
"title": "SSO Authelia",
|
||
"content" : "*Authelia est un serveur d'authentification et d'autorisation open source fournissant une authentification à deux facteurs et une authentification unique (SSO)...",
|
||
"url": "/2024/03/05/Authelia_serveur_authentification_et_autorisation.html",
|
||
"tags": "authentification",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 721,
|
||
"title": "Cockpit",
|
||
"content" : "*Cockpit est une interface d'administration de serveur interactive. Il est facile à utiliser et très léger. Cockpit interagit directement avec...",
|
||
"url": "/2024/03/12/Cockpit_Web.html",
|
||
"tags": "debian",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 722,
|
||
"title": "Installer Docker CE (Community Edition) sur Debian",
|
||
"content" : "*Docker est une technologie de conteneurisation qui permet la création et l'utilisation de conteneurs Linux* ## Docker ![](/images/docker-logo-a.png){:height=\"50\"} * [Comment...",
|
||
"url": "/2024/03/14/Installer_Docker_CE_sur_Debian.html",
|
||
"tags": "debian",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 723,
|
||
"title": "Lenovo KVM - Tiny Tiny RSS (docker) + Serveur web Caddy ouestline.xyz",
|
||
"content" : "*[Tiny Tiny RSS](https://tt-rss.org/) (ttrss) est un agrégateur de flux RSS et Atom libre sous licence libre GNU GPL v3. Il...",
|
||
"url": "/2024/03/15/Tiny_Tiny_RSS_docker.html",
|
||
"tags": "rss",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 724,
|
||
"title": "Installation Simplifiée Jekyll (générateur de site statique) sur Linux",
|
||
"content" : "*Jekyll est un générateur de sites statiques (Static Site Generators - SSG) open source gratuit qui s’appuie sur le langage...",
|
||
"url": "/2024/03/24/Installation_Simplifiee_Jekyll_(generateur_de_site_statique)_sur_Linux.html",
|
||
"tags": "jekyll",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 725,
|
||
"title": "OpenPGP Yubikey 5",
|
||
"content" : "*Comment configurer votre YubiKey avec OpenPGP après avoir généré la clé privée puis déplacer les sous-clés vers le YubiKey* ![GnuPG](/images/gnupg-logo.png)...",
|
||
"url": "/2024/04/16/GnuPG_Yubikey_5.html",
|
||
"tags": "chiffrement",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 726,
|
||
"title": "HomeGallery",
|
||
"content" : "*Visualisation images sur le web* ## HomeGallery * [Documentation HomeGallery](https://docs.home-gallery.org) ### KVM debsrv01 * [Lenovo KVM - Serveur virtuel Debian...",
|
||
"url": "/2024/04/27/HomeGallery.html",
|
||
"tags": "application",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 727,
|
||
"title": "Radicale serveur de calendrier et contacts",
|
||
"content" : "*Pour réduire la dépendance aux produits Google , héberger un serveur CardDav et CalDav à l'aide de Radicale. ([Héberger son...",
|
||
"url": "/2024/05/15/Radicale_serveur_de_calendrier_et_contacts.html",
|
||
"tags": "serveur",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 728,
|
||
"title": "Collabora",
|
||
"content" : "*[Collabora Online](https://www.collaboraoffice.com/) est une solution complète de bureautique en ligne qui permet l’édition simultanée de documents texte, tableur et présentation.*...",
|
||
"url": "/2024/05/18/Collabora_Debian.html",
|
||
"tags": "application, debian, nextcloud",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 729,
|
||
"title": "Caddy serveur + PHP sur Debian 12 bookworm",
|
||
"content" : "*[Caddy](https://caddyserver.com/) est un serveur Web open source écrit en Go. Il est connu pour sa simplicité et sa facilité d'utilisation,...",
|
||
"url": "/2024/05/27/Caddy_serveur_debian_bookworm.html",
|
||
"tags": "serveur",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 730,
|
||
"title": "Caddy PHP MariaDB Nextcloud Hub",
|
||
"content" : "*Nextcloud est une suite de logiciels client-serveur permettant de créer et d'utiliser des services d'hébergement de fichiers.* ## Nextcloud sur...",
|
||
"url": "/2024/05/29/Caddy_PHP_MariaDB_Nextcloud_Hub.html",
|
||
"tags": "nextcloud",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 731,
|
||
"title": "Maddy Mail Server xoyize.net",
|
||
"content" : "*Maddy Mail Server met en œuvre toutes les fonctionnalités requises pour faire fonctionner un serveur de courrier électronique. Il peut...",
|
||
"url": "/2024/06/01/Serveur_messagerie_IMAP_SMTP_xoyize.net.html",
|
||
"tags": "messagerie",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 732,
|
||
"title": "Maddy Mail Server rnmkcy.eu",
|
||
"content" : "*Maddy Mail Server met en œuvre toutes les fonctionnalités requises pour faire fonctionner un serveur de courrier électronique. Il peut...",
|
||
"url": "/2024/06/03/Serveur_messagerie_IMAP_SMTP_rnmkcy.eu.html",
|
||
"tags": "messagerie",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 733,
|
||
"title": "LLdap serveur (Debian)",
|
||
"content" : "*[LLDAP](https://github.com/lldap/lldap) : Light LDAP est un serveur d'authentification léger qui fournit une interface LDAP simplifiée. Authelia & lldap : authentification,...",
|
||
"url": "/2024/06/15/LLDAP_simple_serveur_authentification.html",
|
||
"tags": "authentification",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 734,
|
||
"title": "KVM EndeavourOS avec chiffrement complet du disque LVM sur LUKS2",
|
||
"content" : "**LUKS** est un format standard sur disque pour le chiffrement des disques durs. Il utilise le chiffrage par mappeur de...",
|
||
"url": "/2024/06/18/KVM-EndeavourOS-Chiffrement-LUKS-LVM.html",
|
||
"tags": "virtuel, chiffrement, lvm",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 735,
|
||
"title": "Syncthing synchronisation de fichiers pair à pair",
|
||
"content" : "*Syncthing est une application de synchronisation de fichiers pair à pair open source disponible pour Windows, Mac, Linux, Android, Solaris,...",
|
||
"url": "/2024/06/22/Syncthing.html",
|
||
"tags": "debian",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 736,
|
||
"title": "Lenovo KVM - Yunohost virtuel Debian 12",
|
||
"content" : "*Si vous exploitez un nuage privé ou une plateforme de virtualisation fonctionnant avec KVM. La manière la plus idéale de...",
|
||
"url": "/2024/06/24/KVM-Lenovo-Yunohost-Virtuel-Debian12.html",
|
||
"tags": "virtuel, yunohost",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 737,
|
||
"title": "VPS Islande 1984 debian 12",
|
||
"content" : "VPS Islande 1984 VPS vpsg1btm3e debian 12 1 GB RAM 25GB NVMe SSD DISK 1TB TRANSFER(tx+rx) 1 x vCPU Core...",
|
||
"url": "/2024/07/08/VPS_Islande_1984_debian_bookworm.html",
|
||
"tags": "serveur, wireguard, vpn",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 738,
|
||
"title": "Lenovo KVM - Alpine Linux Tiny Tiny RSS (ttrss alpine-vm)",
|
||
"content" : "*Alpine Linux est une distribution Linux ultra-légère...* ![](/images/alpine-linux-logo.png){:width=\"300\"} ## Alpine Linux *Création machine virtuelle Alpine de type KVM avec 2...",
|
||
"url": "/2024/07/10/KVM-Alpine-Linux.html",
|
||
"tags": "virtuel",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 739,
|
||
"title": "Archlinux Ruby + Jekyll + générateur site statique",
|
||
"content" : "*Jekyll est un générateur de sites statiques (Static Site Generators - SSG) open source gratuit qui s’appuie sur le langage...",
|
||
"url": "/2024/07/13/Archlinux_Ruby_Jekyll_site_statique.html",
|
||
"tags": "jekyll",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 740,
|
||
"title": "Lenovo KVM - Alpine Linux vm-ouestline",
|
||
"content" : "*Alpine Linux est une distribution Linux ultra-légère...* ![](/images/alpine-linux-logo.png){:width=\"300\"} ## Alpine Linux *Création machine virtuelle Alpine de type KVM avec 2...",
|
||
"url": "/2024/07/15/Lenovo-KVM-Alpine_Linux_vm-ouestline.html",
|
||
"tags": "virtuel",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 741,
|
||
"title": "Alpine Linux - serveur web Caddy",
|
||
"content" : "*Caddy est un serveur web écrit en Go, open source et disponible avec HTTPS automatiquement* ## Caddy ![](/images/caddy-logo.png){:height=\"50\"} ![](/images/alpine-linux-logo.png){:height=\"50\"} [Guide...",
|
||
"url": "/2024/07/15/Alpine_Linux_serveur_web_caddy.html",
|
||
"tags": "serveur",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 742,
|
||
"title": "Ajout disque stockage SSD",
|
||
"content" : "*Ajouter un disque SSD (Solid State Drive, matériel informatique permettant le stockage de données sur de la mémoire flash).* -...",
|
||
"url": "/2024/07/24/Ajout_disque_stockage_SSD.html",
|
||
"tags": "lvm",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 743,
|
||
"title": "Gitea",
|
||
"content" : "*Gitea est le service Git open source auto-hébergé le plus rapide et le plus simple.* ## Gitea ![](/images/gitea.png){:height=\"100\"} * [Installer...",
|
||
"url": "/2024/07/26/Gitea.html",
|
||
"tags": "debian",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 744,
|
||
"title": "Machine virtuelle Alpine Linux (alpine-vm01)",
|
||
"content" : "*Alpine Linux est une distribution Linux ultra-légère. Création d'une machine virtuelle 'alpine-vm01' IP 192.168.0.222* ![](/images/alpine-linux-logo.png){:width=\"300\"} ## Alpine Linux *Création machine...",
|
||
"url": "/2024/08/17/Machine_virtuelle_Alpine_Linux.html",
|
||
"tags": "virtuel",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 745,
|
||
"title": "Python venv OVH API",
|
||
"content" : "*Les API disponibles sur https://api.ovh.com/ vous permettent d'acheter, gérer, mettre à jour et configurer des produits OVHcloud sans utiliser une...",
|
||
"url": "/2024/08/28/API_OVH.html",
|
||
"tags": "ovh",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 746,
|
||
"title": "Dell Latitude e6230 - EndeavourOS XFCE chiffré",
|
||
"content" : "*EndeavourOS est une distribution GNU/Linux basée sur Arch Linux* ![](/images/EndeavourOS_Logo.png){:width=\"90\"} ![Dell Latitude E6230](/images/dell-latitude-e6230.png){:width=\"150\"} [Portable Dell Latitude E6230 - matériel ,...",
|
||
"url": "/2024/08/30/EndeavourOS-Dell_Latitude_e6230-Chiffre.html",
|
||
"tags": "archlinux, chiffrement, lvm",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 747,
|
||
"title": "KVM EndeavourOS avec chiffrement complet du disque LVM sur LUKS2 (Eos-LVM-LUKS)",
|
||
"content" : "**LUKS** est un format standard sur disque pour le chiffrement des disques durs. Il utilise le chiffrage par mappeur de...",
|
||
"url": "/2024/09/02/KVM-EndeavourOS-Chiffrement-LUKS-LVM.html",
|
||
"tags": "virtuel, chiffrement, lvm",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 748,
|
||
"title": "Dell Latitude e6230 - EndeavourOS Plasma KDE chiffré",
|
||
"content" : "*EndeavourOS est une distribution GNU/Linux basée sur Arch Linux* ![](/images/EndeavourOS_Logo.png){:width=\"90\"} ![Dell Latitude E6230](/images/dell-latitude-e6230.png){:width=\"150\"} [Portable Dell Latitude E6230 - matériel ,...",
|
||
"url": "/2024/09/07/EndeavourOS-PlasmaKDE-Dell_Latitude_e6230-Chiffre.html",
|
||
"tags": "archlinux, chiffrement, lvm",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 749,
|
||
"title": "Basculer EndeavourOS chiffré vers EndeavourOS chiffré LVM/LUKS",
|
||
"content" : "*Transférer une installation EndeavourOS chiffrée LUKS vers EndeavourOS chiffrée LVM/LUKS sur un autre disque* ## EndeavourOS ### Prérequis * Une...",
|
||
"url": "/2024/09/11/EndeavourOS-LUKS_sur_une_partition_vers_LVM-LUKS.html",
|
||
"tags": "archlinux, chiffrement, lvm",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 750,
|
||
"title": "Dell Latitude E6230 - EndeavourOS chiffré LVM/LUKS",
|
||
"content" : "*EndeavourOS est une distribution GNU/Linux basée sur Arch Linux.* ![](/images/EndeavourOS_Logo.png){:width=\"90\"} ![Dell Latitude E6230](/images/dell-latitude-e6230.png){:width=\"150\"} [Portable Dell Latitude E6230 - matériel ,...",
|
||
"url": "/2024/09/11/EndeavourOS-Dell_Latitude_e6230-LVM_sur_LUKS.html",
|
||
"tags": "archlinux, chiffrement, lvm",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 751,
|
||
"title": "Mullvad 2024",
|
||
"content" : "*[Mullvad VPN/Wireguard](https://www.mullvad.net/fr/) : Débits excellents en filaire et 4G, Gère IPv6, Obfuscation et protection post-quantique avec WireGuard, Confidentialité irréprochable, Vraie...",
|
||
"url": "/2024/09/14/Mullvad-2024.html",
|
||
"tags": "vps, wireguard",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 752,
|
||
"title": "Serveur vpn wireguard",
|
||
"content" : "*WireGuard est un serveur VPN à code source ouvert, gratuit, moderne et rapide, doté d'un chiffrement de pointe. Il est...",
|
||
"url": "/2024/09/15/Ubound_Wireguard_Wg-Web.html",
|
||
"tags": "vpn, wireguard",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 753,
|
||
"title": "VSCodium, éditeur de code source multiplateforme et multi langage",
|
||
"content" : "*VSCodium, l’alternative open source à Microsoft Visual Studio Code* ## VSCodium ![](/images/vscodium-logo.png){:height=\"100\"} ### Prérequis Installation sur archlinux `yay -S vscodium-bin`...",
|
||
"url": "/2024/09/24/VSCodium.html",
|
||
"tags": "application",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 754,
|
||
"title": "Visualisation et édition des traces gpx (gpxstudio.github.io)",
|
||
"content" : "*Affichez, éditez et créez des fichiers GPX en ligne avec des outils avancés de planification et de traitement de fichiers,...",
|
||
"url": "/2024/09/30/Visualisation_et_edition_des_traces_gpx.html",
|
||
"tags": "cartographie",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 755,
|
||
"title": "Moteur de routage (BRouter) + Visualisation et édition traces gpx (gpx.studio)",
|
||
"content" : "*Tracer des itinéaires à l'aide du moteur de routage BRouter. Visualiser, éditer et créer des traces gpx avec un fork...",
|
||
"url": "/2024/10/01/Visualisation_et_edition_des_traces_gpx_studio.html",
|
||
"tags": "cartographie",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 756,
|
||
"title": "PC1 - Endeavour Neo XFCE sur partition LVM chiffrée",
|
||
"content" : "*EndeavourOS est une distribution GNU/Linux basée sur Arch Linux* * [Description matériel mini tour PC1](/2023/01/20/Description_materiel_minitour_PC1.html) ![](/images/yannick.drawio.png) * **LVM/LUKS**, flexibilité de...",
|
||
"url": "/2024/10/07/PC1-EndeavourOS-XFCE-nvme_2To-LVM-Chiffre.html",
|
||
"tags": "archlinux, chiffrement",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 757,
|
||
"title": "Cartographie",
|
||
"content" : "## Cartographie python *virtualenv est un outil utilisé pour créer un espace de travail isolé pour une application Python. Il...",
|
||
"url": "/2024/10/14/OSM_Python.html",
|
||
"tags": "cartographie",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 758,
|
||
"title": "Lenovo KVM - SearXNG Alpine Linux (alpine-searx)",
|
||
"content" : "*Alpine Linux est une distribution Linux ultra-légère...* ![](/images/alpine-linux-logo.png){:width=\"300\"} ## Alpine Linux *Création machine virtuelle Alpine de type KVM avec 2...",
|
||
"url": "/2024/10/22/KVM-Alpine-Linux-Docker-SearXNG.html",
|
||
"tags": "virtuel",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 759,
|
||
"title": "Lenovo Serveur MySpeed",
|
||
"content" : "## MySpeed ![](/images/MySpeed.png){:height=\"80\"} ### Analyse vitesse internet MySpeed est un logiciel d'analyse de test de vitesse qui enregistre votre vitesse...",
|
||
"url": "/2024/10/29/Lenovo_Serveur_MySpeed.html",
|
||
"tags": "debian",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 760,
|
||
"title": "Réseau NetworkManager - nmcli",
|
||
"content" : "*nmcli (NetworkManager Command Line Interface) est une interface de ligne de commande du gestionnaire de réseau Linux.* ## nmcli Article...",
|
||
"url": "/2024/10/31/NetworkManager-nmcli.html",
|
||
"tags": "network",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 761,
|
||
"title": "Contabo VPS debian 12 (bookworm) - Yunohost xoyaz.xyz",
|
||
"content" : "*YunoHost est une distribution basée sur Debian GNU/Linux composée de logiciels libres et ayant pour objectif de faciliter la pratique...",
|
||
"url": "/2024/11/06/Contabo_VPS_debian_bookworm-Yunohost.html",
|
||
"tags": "vps, yunohost",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 762,
|
||
"title": "PostgreSQL",
|
||
"content" : "## PostgreSQL PostgreSQL How to Install PostgreSQL (psql) on Arch Linux PostgreSQL Cheat Sheet Sauvegarde et restauration ### Installation Installation...",
|
||
"url": "/2024/11/08/PostgreSQL.html",
|
||
"tags": "psql",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 763,
|
||
"title": "Rkhunter (Rootkit Hunter)",
|
||
"content" : "*Rootkit Hunter analyse les systèmes pour détecter les rootkits, portes dérobées, renifleurs et exploits connus et inconnus.* Il vérifie :...",
|
||
"url": "/2024/11/09/Rkhunter-Rootkit_Hunter.html",
|
||
"tags": "outils",
|
||
"categories": ""
|
||
}
|
||
,
|
||
|
||
|
||
|
||
{
|
||
"id": 764,
|
||
"title": "Lynis pour auditer et renforcer la sécurité des systèmes basés sur Linux",
|
||
"content" : "*Lynis est un outil conçu pour auditer et renforcer la sécurité des systèmes d’exploitation basés sur Unix et Linux qui...",
|
||
"url": "/2024/11/09/Lynis.html",
|
||
"tags": "outils",
|
||
"categories": ""
|
||
}
|
||
|
||
|
||
|
||
]
|
||
|
||
</code></pre></div></div>
|
||
|
||
<p>/srv/wikistatic/js/searchplus.js</p>
|
||
|
||
<div class="language-plaintext highlighter-rouge"><div class="highlight"><pre class="highlight"><code>$(document).ready(function () {
|
||
var idx ;
|
||
var nbart = 0;
|
||
var fichier_json = 'wikistatic.json';
|
||
|
||
//http://www.pureexample.com/jquery/get-json.html
|
||
function executerRequete(callback) {
|
||
if (nbart === 0) {
|
||
/* set no cache */
|
||
$.ajaxSetup({ cache: false });
|
||
|
||
idx = lunr(function () {
|
||
this.field('id');
|
||
this.field('title');
|
||
this.field('content', { boost: 10 });
|
||
this.field('url');
|
||
this.field('date');
|
||
this.field('modif');
|
||
});
|
||
|
||
var html = [];
|
||
|
||
// Get the generated search_data.json file so lunr.js can search it locally.
|
||
datas = $.getJSON(fichier_json);
|
||
// Wait for the data to load and add it to lunr
|
||
datas.then(function(loaded_data){
|
||
$.each(loaded_data, function(index, d){
|
||
idx.add({
|
||
id: index,
|
||
title: d.title,
|
||
toc: true
|
||
tags: jekyll
|
||
content: d.content,
|
||
url: d.url,
|
||
modif: d.modif
|
||
});
|
||
nbart=nbart + 1;
|
||
/* //stockage item du fichier
|
||
html.push("Titre : ", d.title, ", ",
|
||
"URL : ", d.url, ", ",
|
||
"Catégorie : ", d.categories, "<br>");
|
||
// fin */
|
||
});
|
||
|
||
/* // affichage des items
|
||
$("#div381").html(html.join('')).css("background-color", "orange");
|
||
*/
|
||
// on lance la fonction de callback, le json est chargé et indexé pour la recherche
|
||
callback();
|
||
|
||
});
|
||
$.error(function(jqXHR, textStatus, errorThrown){ /* assign handler */
|
||
/* alert(jqXHR.responseText) */
|
||
alert("error occurred!");
|
||
});
|
||
} else {
|
||
// on lance la fonction de callback avec le json déjà récupéré précédemment
|
||
callback();
|
||
}
|
||
}
|
||
|
||
$('input#search').focus();
|
||
|
||
// Event when the key
|
||
$('input#search').on('keyup', function () {
|
||
//event.preventDefault();
|
||
//var query = $("input#search").val(); // Get the value for the text field
|
||
var query = $(this).val();
|
||
var results = idx.search(query); // Get lunr to perform a search
|
||
display_search_results(results); // Hand the results off to be displayed
|
||
});
|
||
|
||
/* fonction affichage des résultats */
|
||
function display_search_results(results) {
|
||
var $search_results = $("#results");
|
||
// Wait for data to load
|
||
datas.then(function(loaded_data) {
|
||
|
||
// Are there any results?
|
||
if (results.length) {
|
||
$search_results.empty(); // Clear any old results
|
||
|
||
// Iterate over the results
|
||
results.forEach(function(result) {
|
||
var item = loaded_data[result.ref];
|
||
/*
|
||
var appendString = ';
|
||
*/
|
||
// Build a snippet of HTML for this result
|
||
//var appendString = '<li><a href="' + item.url + '">' + item.title + '</a> ' + item.content + '</li>';
|
||
|
||
if (item.date == item.modif) {
|
||
var datemodif='';
|
||
} else {
|
||
var datemodif=' Modifié le '+item.modif;
|
||
}
|
||
|
||
var appendString = '<div class="result"><div class="result-body"><a href="'+item.url+'" class="post-title">'+item.title+'</a>&nbsp;<i>'+item.date+datemodif+'</i><p>'+item.content+'</p></div>'
|
||
// Add the snippet to the collection of results.
|
||
$search_results.append(appendString);
|
||
});
|
||
} else {
|
||
// If there are no results, let the user know.
|
||
$search_results.html('<li>Aucun élément trouvé...</li>');
|
||
}
|
||
});
|
||
}
|
||
function lecture() {
|
||
//$("#nombre").html(nbart);
|
||
}
|
||
|
||
// on initialise la lecture au premier élément
|
||
executerRequete(lecture);
|
||
|
||
});
|
||
</code></pre></div></div>
|
||
|
||
</div>
|
||
|
||
|
||
|
||
<div class="d-print-none"><footer class="article__footer"><meta itemprop="dateModified" content="2018-11-23T00:00:00+01:00"><!-- start custom article footer snippet -->
|
||
|
||
<!-- end custom article footer snippet -->
|
||
<!--
|
||
<div align="right"><a type="application/rss+xml" href="/feed.xml" title="S'abonner"><i class="fa fa-rss fa-2x"></i></a>
|
||
|
||
 </div>
|
||
-->
|
||
</footer>
|
||
<div class="article__section-navigator clearfix"><div class="previous"><span>PRÉCÉDENT</span><a href="/2018/11/23/Yanspm-Serveur-Debian-Stretch-VirtualBox.html">Yanspm Serveur Debian Stretch (VirtualBox "Debian9Yanspm")</a></div><div class="next"><span>SUIVANT</span><a href="/2018/11/23/bunsenlabs-debian-openbox.html">Bunsenlabs openbox eeepc 1001HA (noir)</a></div></div></div>
|
||
|
||
</div>
|
||
|
||
<script>(function() {
|
||
var SOURCES = window.TEXT_VARIABLES.sources;
|
||
window.Lazyload.js(SOURCES.jquery, function() {
|
||
$(function() {
|
||
var $this ,$scroll;
|
||
var $articleContent = $('.js-article-content');
|
||
var hasSidebar = $('.js-page-root').hasClass('layout--page--sidebar');
|
||
var scroll = hasSidebar ? '.js-page-main' : 'html, body';
|
||
$scroll = $(scroll);
|
||
|
||
$articleContent.find('.highlight').each(function() {
|
||
$this = $(this);
|
||
$this.attr('data-lang', $this.find('code').attr('data-lang'));
|
||
});
|
||
$articleContent.find('h1[id], h2[id], h3[id], h4[id], h5[id], h6[id]').each(function() {
|
||
$this = $(this);
|
||
$this.append($('<a class="anchor d-print-none" aria-hidden="true"></a>').html('<i class="fas fa-anchor"></i>'));
|
||
});
|
||
$articleContent.on('click', '.anchor', function() {
|
||
$scroll.scrollToAnchor('#' + $(this).parent().attr('id'), 400);
|
||
});
|
||
});
|
||
});
|
||
})();
|
||
</script>
|
||
|
||
</div><section class="page__comments d-print-none"></section></article><!-- start custom main bottom snippet -->
|
||
<!-- end custom main bottom snippet -->
|
||
</div>
|
||
</div></div></div></div>
|
||
</div><script>(function() {
|
||
var SOURCES = window.TEXT_VARIABLES.sources;
|
||
window.Lazyload.js(SOURCES.jquery, function() {
|
||
var $body = $('body'), $window = $(window);
|
||
var $pageRoot = $('.js-page-root'), $pageMain = $('.js-page-main');
|
||
var activeCount = 0;
|
||
function modal(options) {
|
||
var $root = this, visible, onChange, hideWhenWindowScroll = false;
|
||
var scrollTop;
|
||
function setOptions(options) {
|
||
var _options = options || {};
|
||
visible = _options.initialVisible === undefined ? false : show;
|
||
onChange = _options.onChange;
|
||
hideWhenWindowScroll = _options.hideWhenWindowScroll;
|
||
}
|
||
function init() {
|
||
setState(visible);
|
||
}
|
||
function setState(isShow) {
|
||
if (isShow === visible) {
|
||
return;
|
||
}
|
||
visible = isShow;
|
||
if (visible) {
|
||
activeCount++;
|
||
scrollTop = $(window).scrollTop() || $pageMain.scrollTop();
|
||
$root.addClass('modal--show');
|
||
$pageMain.scrollTop(scrollTop);
|
||
activeCount === 1 && ($pageRoot.addClass('show-modal'), $body.addClass('of-hidden'));
|
||
hideWhenWindowScroll && window.hasEvent('touchstart') && $window.on('scroll', hide);
|
||
$window.on('keyup', handleKeyup);
|
||
} else {
|
||
activeCount > 0 && activeCount--;
|
||
$root.removeClass('modal--show');
|
||
$window.scrollTop(scrollTop);
|
||
activeCount === 0 && ($pageRoot.removeClass('show-modal'), $body.removeClass('of-hidden'));
|
||
hideWhenWindowScroll && window.hasEvent('touchstart') && $window.off('scroll', hide);
|
||
$window.off('keyup', handleKeyup);
|
||
}
|
||
onChange && onChange(visible);
|
||
}
|
||
function show() {
|
||
setState(true);
|
||
}
|
||
function hide() {
|
||
setState(false);
|
||
}
|
||
function handleKeyup(e) {
|
||
// Char Code: 27 ESC
|
||
if (e.which === 27) {
|
||
hide();
|
||
}
|
||
}
|
||
setOptions(options);
|
||
init();
|
||
return {
|
||
show: show,
|
||
hide: hide,
|
||
$el: $root
|
||
};
|
||
}
|
||
$.fn.modal = modal;
|
||
});
|
||
})();
|
||
</script><div class="modal modal--overflow page__search-modal d-print-none js-page-search-modal"><script>
|
||
(function () {
|
||
var SOURCES = window.TEXT_VARIABLES.sources;
|
||
window.Lazyload.js(SOURCES.jquery, function() {
|
||
// search panel
|
||
var search = (window.search || (window.search = {}));
|
||
var useDefaultSearchBox = window.useDefaultSearchBox === undefined ?
|
||
true : window.useDefaultSearchBox ;
|
||
|
||
var $searchModal = $('.js-page-search-modal');
|
||
var $searchToggle = $('.js-search-toggle');
|
||
var searchModal = $searchModal.modal({ onChange: handleModalChange, hideWhenWindowScroll: true });
|
||
var modalVisible = false;
|
||
search.searchModal = searchModal;
|
||
|
||
var $searchBox = null;
|
||
var $searchInput = null;
|
||
var $searchClear = null;
|
||
|
||
function getModalVisible() {
|
||
return modalVisible;
|
||
}
|
||
search.getModalVisible = getModalVisible;
|
||
|
||
function handleModalChange(visible) {
|
||
modalVisible = visible;
|
||
if (visible) {
|
||
search.onShow && search.onShow();
|
||
useDefaultSearchBox && $searchInput[0] && $searchInput[0].focus();
|
||
} else {
|
||
search.onShow && search.onHide();
|
||
useDefaultSearchBox && $searchInput[0] && $searchInput[0].blur();
|
||
setTimeout(function() {
|
||
useDefaultSearchBox && ($searchInput.val(''), $searchBox.removeClass('not-empty'));
|
||
search.clear && search.clear();
|
||
window.pageAsideAffix && window.pageAsideAffix.refresh();
|
||
}, 400);
|
||
}
|
||
}
|
||
|
||
$searchToggle.on('click', function() {
|
||
modalVisible ? searchModal.hide() : searchModal.show();
|
||
});
|
||
// Char Code: 83 S, 191 /
|
||
$(window).on('keyup', function(e) {
|
||
if (!modalVisible && !window.isFormElement(e.target || e.srcElement) && (e.which === 83 || e.which === 191)) {
|
||
modalVisible || searchModal.show();
|
||
}
|
||
});
|
||
|
||
if (useDefaultSearchBox) {
|
||
$searchBox = $('.js-search-box');
|
||
$searchInput = $searchBox.children('input');
|
||
$searchClear = $searchBox.children('.js-icon-clear');
|
||
search.getSearchInput = function() {
|
||
return $searchInput.get(0);
|
||
};
|
||
search.getVal = function() {
|
||
return $searchInput.val();
|
||
};
|
||
search.setVal = function(val) {
|
||
$searchInput.val(val);
|
||
};
|
||
|
||
$searchInput.on('focus', function() {
|
||
$(this).addClass('focus');
|
||
});
|
||
$searchInput.on('blur', function() {
|
||
$(this).removeClass('focus');
|
||
});
|
||
$searchInput.on('input', window.throttle(function() {
|
||
var val = $(this).val();
|
||
if (val === '' || typeof val !== 'string') {
|
||
search.clear && search.clear();
|
||
} else {
|
||
$searchBox.addClass('not-empty');
|
||
search.onInputNotEmpty && search.onInputNotEmpty(val);
|
||
}
|
||
}, 400));
|
||
$searchClear.on('click', function() {
|
||
$searchInput.val(''); $searchBox.removeClass('not-empty');
|
||
search.clear && search.clear();
|
||
});
|
||
}
|
||
});
|
||
})();
|
||
</script><div class="search search--dark">
|
||
<div class="main">
|
||
<div class="search__header">Recherche</div>
|
||
<div class="search-bar">
|
||
<div class="search-box js-search-box">
|
||
<div class="search-box__icon-search"><i class="fas fa-search"></i></div>
|
||
<input id="search-input" type="text" />
|
||
<div class="search-box__icon-clear js-icon-clear">
|
||
<a><i class="fas fa-times"></i></a>
|
||
</div>
|
||
</div>
|
||
<button class="button button--theme-dark button--pill search__cancel js-search-toggle">
|
||
Annuler</button>
|
||
</div>
|
||
<div id="results-container" class="search-result js-search-result"></div>
|
||
</div>
|
||
</div>
|
||
<!-- Script pointing to search-script.js -->
|
||
<script>/*!
|
||
* Simple-Jekyll-Search
|
||
* Copyright 2015-2020, Christian Fei
|
||
* Licensed under the MIT License.
|
||
*/
|
||
|
||
(function(){
|
||
'use strict'
|
||
|
||
var _$Templater_7 = {
|
||
compile: compile,
|
||
setOptions: setOptions
|
||
}
|
||
|
||
const options = {}
|
||
options.pattern = /\{(.*?)\}/g
|
||
options.template = ''
|
||
options.middleware = function () {}
|
||
|
||
function setOptions (_options) {
|
||
options.pattern = _options.pattern || options.pattern
|
||
options.template = _options.template || options.template
|
||
if (typeof _options.middleware === 'function') {
|
||
options.middleware = _options.middleware
|
||
}
|
||
}
|
||
|
||
function compile (data) {
|
||
return options.template.replace(options.pattern, function (match, prop) {
|
||
const value = options.middleware(prop, data[prop], options.template)
|
||
if (typeof value !== 'undefined') {
|
||
return value
|
||
}
|
||
return data[prop] || match
|
||
})
|
||
}
|
||
|
||
'use strict';
|
||
|
||
function fuzzysearch (needle, haystack) {
|
||
var tlen = haystack.length;
|
||
var qlen = needle.length;
|
||
if (qlen > tlen) {
|
||
return false;
|
||
}
|
||
if (qlen === tlen) {
|
||
return needle === haystack;
|
||
}
|
||
outer: for (var i = 0, j = 0; i < qlen; i++) {
|
||
var nch = needle.charCodeAt(i);
|
||
while (j < tlen) {
|
||
if (haystack.charCodeAt(j++) === nch) {
|
||
continue outer;
|
||
}
|
||
}
|
||
return false;
|
||
}
|
||
return true;
|
||
}
|
||
|
||
var _$fuzzysearch_1 = fuzzysearch;
|
||
|
||
'use strict'
|
||
|
||
/* removed: const _$fuzzysearch_1 = require('fuzzysearch') */;
|
||
|
||
var _$FuzzySearchStrategy_5 = new FuzzySearchStrategy()
|
||
|
||
function FuzzySearchStrategy () {
|
||
this.matches = function (string, crit) {
|
||
return _$fuzzysearch_1(crit.toLowerCase(), string.toLowerCase())
|
||
}
|
||
}
|
||
|
||
'use strict'
|
||
|
||
var _$LiteralSearchStrategy_6 = new LiteralSearchStrategy()
|
||
|
||
function LiteralSearchStrategy () {
|
||
this.matches = function (str, crit) {
|
||
if (!str) return false
|
||
|
||
str = str.trim().toLowerCase()
|
||
crit = crit.trim().toLowerCase()
|
||
|
||
return crit.split(' ').filter(function (word) {
|
||
return str.indexOf(word) >= 0
|
||
}).length === crit.split(' ').length
|
||
}
|
||
}
|
||
|
||
'use strict'
|
||
|
||
var _$Repository_4 = {
|
||
put: put,
|
||
clear: clear,
|
||
search: search,
|
||
setOptions: __setOptions_4
|
||
}
|
||
|
||
/* removed: const _$FuzzySearchStrategy_5 = require('./SearchStrategies/FuzzySearchStrategy') */;
|
||
/* removed: const _$LiteralSearchStrategy_6 = require('./SearchStrategies/LiteralSearchStrategy') */;
|
||
|
||
function NoSort () {
|
||
return 0
|
||
}
|
||
|
||
const data = []
|
||
let opt = {}
|
||
|
||
opt.fuzzy = false
|
||
opt.limit = 10
|
||
opt.searchStrategy = opt.fuzzy ? _$FuzzySearchStrategy_5 : _$LiteralSearchStrategy_6
|
||
opt.sort = NoSort
|
||
opt.exclude = []
|
||
|
||
function put (data) {
|
||
if (isObject(data)) {
|
||
return addObject(data)
|
||
}
|
||
if (isArray(data)) {
|
||
return addArray(data)
|
||
}
|
||
return undefined
|
||
}
|
||
function clear () {
|
||
data.length = 0
|
||
return data
|
||
}
|
||
|
||
function isObject (obj) {
|
||
return Boolean(obj) && Object.prototype.toString.call(obj) === '[object Object]'
|
||
}
|
||
|
||
function isArray (obj) {
|
||
return Boolean(obj) && Object.prototype.toString.call(obj) === '[object Array]'
|
||
}
|
||
|
||
function addObject (_data) {
|
||
data.push(_data)
|
||
return data
|
||
}
|
||
|
||
function addArray (_data) {
|
||
const added = []
|
||
clear()
|
||
for (let i = 0, len = _data.length; i < len; i++) {
|
||
if (isObject(_data[i])) {
|
||
added.push(addObject(_data[i]))
|
||
}
|
||
}
|
||
return added
|
||
}
|
||
|
||
function search (crit) {
|
||
if (!crit) {
|
||
return []
|
||
}
|
||
return findMatches(data, crit, opt.searchStrategy, opt).sort(opt.sort)
|
||
}
|
||
|
||
function __setOptions_4 (_opt) {
|
||
opt = _opt || {}
|
||
|
||
opt.fuzzy = _opt.fuzzy || false
|
||
opt.limit = _opt.limit || 10
|
||
opt.searchStrategy = _opt.fuzzy ? _$FuzzySearchStrategy_5 : _$LiteralSearchStrategy_6
|
||
opt.sort = _opt.sort || NoSort
|
||
opt.exclude = _opt.exclude || []
|
||
}
|
||
|
||
function findMatches (data, crit, strategy, opt) {
|
||
const matches = []
|
||
for (let i = 0; i < data.length && matches.length < opt.limit; i++) {
|
||
const match = findMatchesInObject(data[i], crit, strategy, opt)
|
||
if (match) {
|
||
matches.push(match)
|
||
}
|
||
}
|
||
return matches
|
||
}
|
||
|
||
function findMatchesInObject (obj, crit, strategy, opt) {
|
||
for (const key in obj) {
|
||
if (!isExcluded(obj[key], opt.exclude) && strategy.matches(obj[key], crit)) {
|
||
return obj
|
||
}
|
||
}
|
||
}
|
||
|
||
function isExcluded (term, excludedTerms) {
|
||
for (let i = 0, len = excludedTerms.length; i < len; i++) {
|
||
const excludedTerm = excludedTerms[i]
|
||
if (new RegExp(excludedTerm).test(term)) {
|
||
return true
|
||
}
|
||
}
|
||
return false
|
||
}
|
||
|
||
/* globals ActiveXObject:false */
|
||
|
||
'use strict'
|
||
|
||
var _$JSONLoader_2 = {
|
||
load: load
|
||
}
|
||
|
||
function load (location, callback) {
|
||
const xhr = getXHR()
|
||
xhr.open('GET', location, true)
|
||
xhr.onreadystatechange = createStateChangeListener(xhr, callback)
|
||
xhr.send()
|
||
}
|
||
|
||
function createStateChangeListener (xhr, callback) {
|
||
return function () {
|
||
if (xhr.readyState === 4 && xhr.status === 200) {
|
||
try {
|
||
callback(null, JSON.parse(xhr.responseText))
|
||
} catch (err) {
|
||
callback(err, null)
|
||
}
|
||
}
|
||
}
|
||
}
|
||
|
||
function getXHR () {
|
||
return window.XMLHttpRequest ? new window.XMLHttpRequest() : new ActiveXObject('Microsoft.XMLHTTP')
|
||
}
|
||
|
||
'use strict'
|
||
|
||
var _$OptionsValidator_3 = function OptionsValidator (params) {
|
||
if (!validateParams(params)) {
|
||
throw new Error('-- OptionsValidator: required options missing')
|
||
}
|
||
|
||
if (!(this instanceof OptionsValidator)) {
|
||
return new OptionsValidator(params)
|
||
}
|
||
|
||
const requiredOptions = params.required
|
||
|
||
this.getRequiredOptions = function () {
|
||
return requiredOptions
|
||
}
|
||
|
||
this.validate = function (parameters) {
|
||
const errors = []
|
||
requiredOptions.forEach(function (requiredOptionName) {
|
||
if (typeof parameters[requiredOptionName] === 'undefined') {
|
||
errors.push(requiredOptionName)
|
||
}
|
||
})
|
||
return errors
|
||
}
|
||
|
||
function validateParams (params) {
|
||
if (!params) {
|
||
return false
|
||
}
|
||
return typeof params.required !== 'undefined' && params.required instanceof Array
|
||
}
|
||
}
|
||
|
||
'use strict'
|
||
|
||
var _$utils_9 = {
|
||
merge: merge,
|
||
isJSON: isJSON
|
||
}
|
||
|
||
function merge (defaultParams, mergeParams) {
|
||
const mergedOptions = {}
|
||
for (const option in defaultParams) {
|
||
mergedOptions[option] = defaultParams[option]
|
||
if (typeof mergeParams[option] !== 'undefined') {
|
||
mergedOptions[option] = mergeParams[option]
|
||
}
|
||
}
|
||
return mergedOptions
|
||
}
|
||
|
||
function isJSON (json) {
|
||
try {
|
||
if (json instanceof Object && JSON.parse(JSON.stringify(json))) {
|
||
return true
|
||
}
|
||
return false
|
||
} catch (err) {
|
||
return false
|
||
}
|
||
}
|
||
|
||
var _$src_8 = {};
|
||
(function (window) {
|
||
'use strict'
|
||
|
||
let options = {
|
||
searchInput: null,
|
||
resultsContainer: null,
|
||
json: [],
|
||
success: Function.prototype,
|
||
searchResultTemplate: '<li><a href="{url}" title="{desc}">{title}</a></li>',
|
||
templateMiddleware: Function.prototype,
|
||
sortMiddleware: function () {
|
||
return 0
|
||
},
|
||
noResultsText: 'No results found',
|
||
limit: 10,
|
||
fuzzy: false,
|
||
debounceTime: null,
|
||
exclude: []
|
||
}
|
||
|
||
let debounceTimerHandle
|
||
const debounce = function (func, delayMillis) {
|
||
if (delayMillis) {
|
||
clearTimeout(debounceTimerHandle)
|
||
debounceTimerHandle = setTimeout(func, delayMillis)
|
||
} else {
|
||
func.call()
|
||
}
|
||
}
|
||
|
||
const requiredOptions = ['searchInput', 'resultsContainer', 'json']
|
||
|
||
/* removed: const _$Templater_7 = require('./Templater') */;
|
||
/* removed: const _$Repository_4 = require('./Repository') */;
|
||
/* removed: const _$JSONLoader_2 = require('./JSONLoader') */;
|
||
const optionsValidator = _$OptionsValidator_3({
|
||
required: requiredOptions
|
||
})
|
||
/* removed: const _$utils_9 = require('./utils') */;
|
||
|
||
window.SimpleJekyllSearch = function (_options) {
|
||
const errors = optionsValidator.validate(_options)
|
||
if (errors.length > 0) {
|
||
throwError('You must specify the following required options: ' + requiredOptions)
|
||
}
|
||
|
||
options = _$utils_9.merge(options, _options)
|
||
|
||
_$Templater_7.setOptions({
|
||
template: options.searchResultTemplate,
|
||
middleware: options.templateMiddleware
|
||
})
|
||
|
||
_$Repository_4.setOptions({
|
||
fuzzy: options.fuzzy,
|
||
limit: options.limit,
|
||
sort: options.sortMiddleware,
|
||
exclude: options.exclude
|
||
})
|
||
|
||
if (_$utils_9.isJSON(options.json)) {
|
||
initWithJSON(options.json)
|
||
} else {
|
||
initWithURL(options.json)
|
||
}
|
||
|
||
const rv = {
|
||
search: search
|
||
}
|
||
|
||
typeof options.success === 'function' && options.success.call(rv)
|
||
return rv
|
||
}
|
||
|
||
function initWithJSON (json) {
|
||
_$Repository_4.put(json)
|
||
registerInput()
|
||
}
|
||
|
||
function initWithURL (url) {
|
||
_$JSONLoader_2.load(url, function (err, json) {
|
||
if (err) {
|
||
throwError('failed to get JSON (' + url + ')')
|
||
}
|
||
initWithJSON(json)
|
||
})
|
||
}
|
||
|
||
function emptyResultsContainer () {
|
||
options.resultsContainer.innerHTML = ''
|
||
}
|
||
|
||
function appendToResultsContainer (text) {
|
||
options.resultsContainer.innerHTML += text
|
||
}
|
||
|
||
function registerInput () {
|
||
options.searchInput.addEventListener('input', function (e) {
|
||
if (isWhitelistedKey(e.which)) {
|
||
emptyResultsContainer()
|
||
debounce(function () { search(e.target.value) }, options.debounceTime)
|
||
}
|
||
})
|
||
}
|
||
|
||
function search (query) {
|
||
if (isValidQuery(query)) {
|
||
emptyResultsContainer()
|
||
render(_$Repository_4.search(query), query)
|
||
}
|
||
}
|
||
|
||
function render (results, query) {
|
||
const len = results.length
|
||
if (len === 0) {
|
||
return appendToResultsContainer(options.noResultsText)
|
||
}
|
||
for (let i = 0; i < len; i++) {
|
||
results[i].query = query
|
||
appendToResultsContainer(_$Templater_7.compile(results[i]))
|
||
}
|
||
}
|
||
|
||
function isValidQuery (query) {
|
||
return query && query.length > 0
|
||
}
|
||
|
||
function isWhitelistedKey (key) {
|
||
return [13, 16, 20, 37, 38, 39, 40, 91].indexOf(key) === -1
|
||
}
|
||
|
||
function throwError (message) {
|
||
throw new Error('SimpleJekyllSearch --- ' + message)
|
||
}
|
||
})(window)
|
||
|
||
}());
|
||
</script>
|
||
|
||
<!-- Configuration -->
|
||
<script>
|
||
SimpleJekyllSearch({
|
||
searchInput: document.getElementById('search-input'),
|
||
resultsContainer: document.getElementById('results-container'),
|
||
noResultsText: '<p>Aucun résultat!</p>',
|
||
json: '/search.json',
|
||
searchResultTemplate: '<li><a href="{url}">{date} {title}</a> (Création {create})</li>'
|
||
})
|
||
</script>
|
||
|
||
</div></div>
|
||
|
||
|
||
<script>(function() {
|
||
var SOURCES = window.TEXT_VARIABLES.sources;
|
||
window.Lazyload.js(SOURCES.jquery, function() {
|
||
function scrollToAnchor(anchor, duration, callback) {
|
||
var $root = this;
|
||
$root.animate({ scrollTop: $(anchor).position().top }, duration, function() {
|
||
window.history.replaceState(null, '', window.location.href.split('#')[0] + anchor);
|
||
callback && callback();
|
||
});
|
||
}
|
||
$.fn.scrollToAnchor = scrollToAnchor;
|
||
});
|
||
})();
|
||
(function() {
|
||
var SOURCES = window.TEXT_VARIABLES.sources;
|
||
window.Lazyload.js(SOURCES.jquery, function() {
|
||
function affix(options) {
|
||
var $root = this, $window = $(window), $scrollTarget, $scroll,
|
||
offsetBottom = 0, scrollTarget = window, scroll = window.document, disabled = false, isOverallScroller = true,
|
||
rootTop, rootLeft, rootHeight, scrollBottom, rootBottomTop,
|
||
hasInit = false, curState;
|
||
|
||
function setOptions(options) {
|
||
var _options = options || {};
|
||
_options.offsetBottom && (offsetBottom = _options.offsetBottom);
|
||
_options.scrollTarget && (scrollTarget = _options.scrollTarget);
|
||
_options.scroll && (scroll = _options.scroll);
|
||
_options.disabled !== undefined && (disabled = _options.disabled);
|
||
$scrollTarget = $(scrollTarget);
|
||
isOverallScroller = window.isOverallScroller($scrollTarget[0]);
|
||
$scroll = $(scroll);
|
||
}
|
||
function preCalc() {
|
||
top();
|
||
rootHeight = $root.outerHeight();
|
||
rootTop = $root.offset().top + (isOverallScroller ? 0 : $scrollTarget.scrollTop());
|
||
rootLeft = $root.offset().left;
|
||
}
|
||
function calc(needPreCalc) {
|
||
needPreCalc && preCalc();
|
||
scrollBottom = $scroll.outerHeight() - offsetBottom - rootHeight;
|
||
rootBottomTop = scrollBottom - rootTop;
|
||
}
|
||
function top() {
|
||
if (curState !== 'top') {
|
||
$root.removeClass('fixed').css({
|
||
left: 0,
|
||
top: 0
|
||
});
|
||
curState = 'top';
|
||
}
|
||
}
|
||
function fixed() {
|
||
if (curState !== 'fixed') {
|
||
$root.addClass('fixed').css({
|
||
left: rootLeft + 'px',
|
||
top: 0
|
||
});
|
||
curState = 'fixed';
|
||
}
|
||
}
|
||
function bottom() {
|
||
if (curState !== 'bottom') {
|
||
$root.removeClass('fixed').css({
|
||
left: 0,
|
||
top: rootBottomTop + 'px'
|
||
});
|
||
curState = 'bottom';
|
||
}
|
||
}
|
||
function setState() {
|
||
var scrollTop = $scrollTarget.scrollTop();
|
||
if (scrollTop >= rootTop && scrollTop <= scrollBottom) {
|
||
fixed();
|
||
} else if (scrollTop < rootTop) {
|
||
top();
|
||
} else {
|
||
bottom();
|
||
}
|
||
}
|
||
function init() {
|
||
if(!hasInit) {
|
||
var interval, timeout;
|
||
calc(true); setState();
|
||
// run calc every 100 millisecond
|
||
interval = setInterval(function() {
|
||
calc();
|
||
}, 100);
|
||
timeout = setTimeout(function() {
|
||
clearInterval(interval);
|
||
}, 45000);
|
||
window.pageLoad.then(function() {
|
||
setTimeout(function() {
|
||
clearInterval(interval);
|
||
clearTimeout(timeout);
|
||
}, 3000);
|
||
});
|
||
$scrollTarget.on('scroll', function() {
|
||
disabled || setState();
|
||
});
|
||
$window.on('resize', function() {
|
||
disabled || (calc(true), setState());
|
||
});
|
||
hasInit = true;
|
||
}
|
||
}
|
||
|
||
setOptions(options);
|
||
if (!disabled) {
|
||
init();
|
||
}
|
||
$window.on('resize', window.throttle(function() {
|
||
init();
|
||
}, 200));
|
||
return {
|
||
setOptions: setOptions,
|
||
refresh: function() {
|
||
calc(true, { animation: false }); setState();
|
||
}
|
||
};
|
||
}
|
||
$.fn.affix = affix;
|
||
});
|
||
})();
|
||
(function() {
|
||
var SOURCES = window.TEXT_VARIABLES.sources;
|
||
window.Lazyload.js(SOURCES.jquery, function() {
|
||
function toc(options) {
|
||
var $root = this, $window = $(window), $scrollTarget, $scroller, $tocUl = $('<ul class="toc toc--ellipsis"></ul>'), $tocLi, $headings, $activeLast, $activeCur,
|
||
selectors = 'h1,h2,h3', container = 'body', scrollTarget = window, scroller = 'html, body', disabled = false,
|
||
headingsPos, scrolling = false, hasRendered = false, hasInit = false;
|
||
|
||
function setOptions(options) {
|
||
var _options = options || {};
|
||
_options.selectors && (selectors = _options.selectors);
|
||
_options.container && (container = _options.container);
|
||
_options.scrollTarget && (scrollTarget = _options.scrollTarget);
|
||
_options.scroller && (scroller = _options.scroller);
|
||
_options.disabled !== undefined && (disabled = _options.disabled);
|
||
$headings = $(container).find(selectors).filter('[id]');
|
||
$scrollTarget = $(scrollTarget);
|
||
$scroller = $(scroller);
|
||
}
|
||
function calc() {
|
||
headingsPos = [];
|
||
$headings.each(function() {
|
||
headingsPos.push(Math.floor($(this).position().top));
|
||
});
|
||
}
|
||
function setState(element, disabled) {
|
||
var scrollTop = $scrollTarget.scrollTop(), i;
|
||
if (disabled || !headingsPos || headingsPos.length < 1) { return; }
|
||
if (element) {
|
||
$activeCur = element;
|
||
} else {
|
||
for (i = 0; i < headingsPos.length; i++) {
|
||
if (scrollTop >= headingsPos[i]) {
|
||
$activeCur = $tocLi.eq(i);
|
||
} else {
|
||
$activeCur || ($activeCur = $tocLi.eq(i));
|
||
break;
|
||
}
|
||
}
|
||
}
|
||
$activeLast && $activeLast.removeClass('active');
|
||
($activeLast = $activeCur).addClass('active');
|
||
}
|
||
function render() {
|
||
if(!hasRendered) {
|
||
$root.append($tocUl);
|
||
$headings.each(function() {
|
||
var $this = $(this);
|
||
$tocUl.append($('<li></li>').addClass('toc-' + $this.prop('tagName').toLowerCase())
|
||
.append($('<a></a>').text($this.text()).attr('href', '#' + $this.prop('id'))));
|
||
});
|
||
$tocLi = $tocUl.children('li');
|
||
$tocUl.on('click', 'a', function(e) {
|
||
e.preventDefault();
|
||
var $this = $(this);
|
||
scrolling = true;
|
||
setState($this.parent());
|
||
$scroller.scrollToAnchor($this.attr('href'), 400, function() {
|
||
scrolling = false;
|
||
});
|
||
});
|
||
}
|
||
hasRendered = true;
|
||
}
|
||
function init() {
|
||
var interval, timeout;
|
||
if(!hasInit) {
|
||
render(); calc(); setState(null, scrolling);
|
||
// run calc every 100 millisecond
|
||
interval = setInterval(function() {
|
||
calc();
|
||
}, 100);
|
||
timeout = setTimeout(function() {
|
||
clearInterval(interval);
|
||
}, 45000);
|
||
window.pageLoad.then(function() {
|
||
setTimeout(function() {
|
||
clearInterval(interval);
|
||
clearTimeout(timeout);
|
||
}, 3000);
|
||
});
|
||
$scrollTarget.on('scroll', function() {
|
||
disabled || setState(null, scrolling);
|
||
});
|
||
$window.on('resize', window.throttle(function() {
|
||
if (!disabled) {
|
||
render(); calc(); setState(null, scrolling);
|
||
}
|
||
}, 100));
|
||
}
|
||
hasInit = true;
|
||
}
|
||
|
||
setOptions(options);
|
||
if (!disabled) {
|
||
init();
|
||
}
|
||
$window.on('resize', window.throttle(function() {
|
||
init();
|
||
}, 200));
|
||
return {
|
||
setOptions: setOptions
|
||
};
|
||
}
|
||
$.fn.toc = toc;
|
||
});
|
||
})();
|
||
/*(function () {
|
||
|
||
})();*/
|
||
</script><script>
|
||
/* toc must before affix, since affix need to konw toc' height. */(function() {
|
||
var SOURCES = window.TEXT_VARIABLES.sources;
|
||
var TOC_SELECTOR = window.TEXT_VARIABLES.site.toc.selectors;
|
||
window.Lazyload.js(SOURCES.jquery, function() {
|
||
var $window = $(window);
|
||
var $articleContent = $('.js-article-content');
|
||
var $tocRoot = $('.js-toc-root'), $col2 = $('.js-col-aside');
|
||
var toc;
|
||
var tocDisabled = false;
|
||
var hasSidebar = $('.js-page-root').hasClass('layout--page--sidebar');
|
||
var hasToc = $articleContent.find(TOC_SELECTOR).length > 0;
|
||
|
||
function disabled() {
|
||
return $col2.css('display') === 'none' || !hasToc;
|
||
}
|
||
|
||
tocDisabled = disabled();
|
||
|
||
toc = $tocRoot.toc({
|
||
selectors: TOC_SELECTOR,
|
||
container: $articleContent,
|
||
scrollTarget: hasSidebar ? '.js-page-main' : null,
|
||
scroller: hasSidebar ? '.js-page-main' : null,
|
||
disabled: tocDisabled
|
||
});
|
||
|
||
$window.on('resize', window.throttle(function() {
|
||
tocDisabled = disabled();
|
||
toc && toc.setOptions({
|
||
disabled: tocDisabled
|
||
});
|
||
}, 100));
|
||
|
||
});
|
||
})();
|
||
(function() {
|
||
var SOURCES = window.TEXT_VARIABLES.sources;
|
||
window.Lazyload.js(SOURCES.jquery, function() {
|
||
var $window = $(window), $pageFooter = $('.js-page-footer');
|
||
var $pageAside = $('.js-page-aside');
|
||
var affix;
|
||
var tocDisabled = false;
|
||
var hasSidebar = $('.js-page-root').hasClass('layout--page--sidebar');
|
||
|
||
affix = $pageAside.affix({
|
||
offsetBottom: $pageFooter.outerHeight(),
|
||
scrollTarget: hasSidebar ? '.js-page-main' : null,
|
||
scroller: hasSidebar ? '.js-page-main' : null,
|
||
scroll: hasSidebar ? $('.js-page-main').children() : null,
|
||
disabled: tocDisabled
|
||
});
|
||
|
||
$window.on('resize', window.throttle(function() {
|
||
affix && affix.setOptions({
|
||
disabled: tocDisabled
|
||
});
|
||
}, 100));
|
||
|
||
window.pageAsideAffix = affix;
|
||
});
|
||
})();
|
||
</script><!---->
|
||
|
||
</div>
|
||
<script>(function () {
|
||
var $root = document.getElementsByClassName('root')[0];
|
||
if (window.hasEvent('touchstart')) {
|
||
$root.dataset.isTouch = true;
|
||
document.addEventListener('touchstart', function(){}, false);
|
||
}
|
||
})();
|
||
</script>
|
||
</body>
|
||
</html>
|
||
|