рд╡рд┐рдХреА рдХреЗ рд▓рд┐рдП рд╡рд┐рдХрд┐рдореАрдбрд┐рдпрд╛ рдХреЙрдордиреНрд╕ рдХрд╛ рд╕рдВрдЧрдарди

рд╡рд┐рдХреА рдЗрдВрдЬрди рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рд╡реНрдпрд╛рдкрдХ рд░реВрдк рд╕реЗ рдлреИрд▓ рдЧрдпрд╛ рд╣реИред рд╡рд┐рдХреА рдорд╛рд░реНрдХрдЕрдк рдФрд░ рдХрдИ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдЖрдкрдХреЛ рдХрд╛рд░реНрдпреЛрдВ рдХреА рдПрдХ рд╡рд┐рд╕реНрддреГрдд рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЛ рдХрд╡рд░ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВ: рд╡реНрдпрдХреНрддрд┐рдЧрдд рдиреЛрдЯреНрд╕ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреЗрдЬ рдмрдирд╛рдиреЗ рд╕реЗ рд▓реЗрдХрд░ рдХреЙрд░реНрдкреЛрд░реЗрдЯ рдЬреНрдЮрд╛рди рдХреЗрдВрджреНрд░ рддрдХред

рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рдЖрдкрдХрд╛ рдорд╛рд░реНрдЧ рд╕рд╛рдЭрд╛ рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдкрд░ рд╡рд┐рдХрд┐ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рд╣реИред рдпрд╣ рд╕рдорд╛рдзрд╛рди рдкрд░реНрдпрд╛рдкреНрдд рд░реВрдк рд╕реЗ рд╕рд╛рдорд╛рдиреНрдп рд╣реИ - рдЖрдкрдХреЛ Apache рдХреЛ рдмрдврд╝рд╛рдиреЗ рдФрд░ MySQL рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рд╡реНрдпрдХреНрддрд┐рдЧрдд рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рд╕рд╛рдЗрдЯреЛрдВ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ ocaml рдФрд░ рд▓реЗрдЯреЗрдХреНрд╕ рдХреЗ рд╕рд╛рде рднреА рдЪрд┐рдВрддрд╛ рдХрд░рдиреА рд╣реЛрдЧреАред рд╡рд░реНрдЪреБрдЕрд▓ рд╕рд░реНрд╡рд░ рддрдХ рдкрд╣реБрдВрдЪ рдЕрдХреНрд╕рд░ рдПрдХ рдХреЙрд░реНрдкреЛрд░реЗрдЯ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╣реЛрддреА рд╣реИред

рдЗрд╕ рдирд┐рд░реНрдгрдп рдореЗрдВ рджреЛ рдиреБрдХрд╕рд╛рди рд╣реИрдВ:
1) рд╡рд┐рдХреА рд╕реНрд╡рдпрдВ рд▓реЗрдЦрди рджрд╕реНрддрд╛рд╡реЗрдЬ рдХреЛ рдЙрдХрд╕рд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рд╕реЗ рдЗрд╕рдХреА рддреЗрдЬреА рд╕реЗ рд╡реГрджреНрдзрд┐ рд╣реЛрддреА рд╣реИред рдирддреАрдЬрддрди, рд╣рдо рднреБрдЧрддрд╛рди рдХрд┐рдП рдЧрдП рд╣реЛрд╕реНрдЯрд┐рдВрдЧ рдХреА рдЙрдкрд▓рдмреНрдз рдбрд┐рд╕реНрдХ рд╕реНрдерд╛рди рдХреА рдорд╛рддреНрд░рд╛ рдкрд░ рдкреНрд░рддрд┐рдмрдВрдз рд▓рдЧрд╛рддреЗ рд╣реИрдВред
2) рдмрд╛рд╣рд░реА рд╕рд░реНрд╡рд░ рдкрд░ рдХреБрдЫ рдХреЙрд░реНрдкреЛрд░реЗрдЯ рдлрд╛рдЗрд▓реЗрдВ рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП - рдлреЗрдВрдЧрд╢реБрдИ рдирд╣реАрдВред

рдЖрдк рд╣рдорд╛рд░реА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдпрджрд┐ рдЖрдк рдЙрддреНрдкрд╛рджрди рд╕рд░реНрд╡рд░ рдкрд░ рд╡рд┐рдХрд┐ рдкреГрд╖реНрдареЛрдВ (рдЪрд┐рддреНрд░, рдкреАрдбреАрдПрдл, рдорд╛рдк рдЯреЗрд▓реАрдореЗрдЯреНрд░реА, рдЖрджрд┐) рд╕реЗ рдЬреБрдбрд╝реА рд╕рднреА рдлрд╛рдЗрд▓реЛрдВ рдХреЛ рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддреЗ рд╣реИрдВред

рдореАрдбрд┐рдпрд╛рд╡рд┐рдХрд┐ рдЗрд╕ рдЕрд╡рдзрд╛рд░рдгрд╛ рдХреЛ рдПрдХ рдбрд╛рдВрд╕ рдХреЗ рд╕рд╛рде рдЕрддрд┐рд░рд┐рдХреНрдд рдиреГрддреНрдп рдХреЗ рдмрд┐рдирд╛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред

рдПрдХ рдХрд╛рдо рдХрд░ рд░рд╣реЗ MediaWiki рд╕рд░реНрд╡рд░ рдкрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВред рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдПрдХ рдирд┐рд░рдВрддрд░ рдмрд╛рд╣рд░реА рдЖрдИрдкреА рдХреЗ рд╕рд╛рде рдХрдордЬреЛрд░ QNAP (рдиреЗрдЯрд╡рд░реНрдХ рдЕрдЯреИрдЪреНрдб рд╕реНрдЯреЛрд░реЗрдЬ рд╕рд┐рд╕реНрдЯрдо (NAS)) рд╕рд░реНрд╡рд░ рдерд╛ред рдЕрдкрд╛рдЪреЗ рдФрд░ MySQL, рджреЛ рдбрд┐рд╕реНрдХ рд╕реЗ RAID, рдЙрд╕ рдкрд░ рдХрд╛рд░рдЦрд╛рдиреЗ рд╕реЗ рд▓реЙрдиреНрдЪ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рд▓рд┐рдиреЗрдХреНрд╕ рдХрд╛рдлреА рдиреАрдЪреЗ рдЫреАрди рд▓рд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ рдЖрдкрдХреЛ рдЬрд▓реНрджреА рд╕реЗ рдПрдХ рдкреВрд░реНрдг рд▓реЗрдЯреЗрдХреНрд╕, рдУрдХреБрд▓рдо, рдЖрджрд┐ рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ, рдФрд░ рдЗрд╕рд▓рд┐рдП, рдореАрдбрд┐рдпрд╛рд╡рд┐рдХрд┐ рдХрд╛ рдкреВрд░рд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред

QNAP рдкрд░ рдореАрдбрд┐рдпрд╛рд╡рд┐рдХрд┐ рдореЗрдВ рд╣рдо рдлрд╛рдЗрд▓ рдЕрдкрд▓реЛрдб рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рд╣рдо LocalSettings.php рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди / рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ:
$wgEnableUploads = true;
$wgCheckFileExtensions = false;


рд╣рдо рдЕрдкрдиреЗ рд╡рд┐рд╡реЗрдХ рдкрд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рддреЗ рд╣реИрдВред

рднреБрдЧрддрд╛рди рдХрд┐рдП рдЧрдП рд╣реЛрд╕реНрдЯ рдкрд░ MediaWiki рдореЗрдВ, рдПрдХ рд╕рдорд╛рди рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЬреЛрдбрд╝реЗрдВ:
$wgForeignFileRepos[] = array(
'class' => 'ForeignAPIRepo',
'name' => 'servercommon', # , ...
'apibase' => 'http://YOURFILESERVER/wiki/api.php', # API QNAP
'hashLevels' => 2,
'fetchDescription' => true,
'descriptionCacheExpiry' => 43200, # ,
'apiThumbCacheExpiry' => 86400, #
);

$wgUploadNavigationUrl = "http://YOURFILESERVER.ru/wiki/index.php/Special:Upload"; # " " QNAP

$wgEnableUploads = true; # " "


рдЕрдм рдЖрдк рджреВрд╕рд░реА рд╡рд┐рдХреА (рдЙрддреНрдкрд╛рджрди рд╕рд░реНрд╡рд░ рдкрд░) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рд╡рд┐рдХрд┐рдкреАрдбрд┐рдпрд╛ рд╡рд┐рдХрд┐рдореАрдбрд┐рдпрд╛ рдХреЙрдордиреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ - рджреВрд╕рд░реА рд╡рд┐рдХреА рдкрд░ рдлрд╛рдЗрд▓ рдЕрдкрд▓реЛрдб рдХрд░реЗрдВ, рдФрд░ рдкрд╣рд▓реЗ рд╡рд╛рд▓реЗ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рдЬрд┐рд╕реЗ рдЖрдк рдЕрдкрдиреА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП
[[File:MyPic.png]]

рдкрд╛рд░рдЦреА рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рд╢реНрди: рд╡рд┐рднрд┐рдиреНрди рдорд╢реАрдиреЛрдВ рдкрд░ рдЦрдбрд╝реЗ рджреЛ рд╡рд┐рдХреА рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдЦрд╛рддреЗ рдХреЛ рдХреИрд╕реЗ рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдП?

Source: https://habr.com/ru/post/In116960/


All Articles