##language:sv
##master-page:HelpOnConfiguration
##master-date:2002-05-11 10:00:33
##translated-by:Karolina Lindqvist, Shakti Wiki
HjlpInnehll > HjlpMedAdministration > HjlpMedAnpassning

'''Undermnen'''
 * SkerhetsPolicy
 * /EpostStd

'''Innehll'''
[[TableOfContents]]

== Anpassning av MoinMoin ==

MoinMoin anpassas genom att ndra filen `moin_config.py`, vilken normalt kan finnas tillammans med `moin.cgi`-skripten. `moin_config.py` importeras av MoinMoin-huvudkoden tidigt i uppstarten och kan hittas eftersom arbetskatalogen (den med `moin.cgi`) r inkluderad i Pythons systemskvg. Fljdaktligen kan `moin_config.py` finnas varsomehslt i skvgen `PYTHONPATH`.

=== versikt ver valbara anpassningar ===

Fljande tabell ger frvalda vrden och en kort beskrivning av de valbara variablerna. De flesta kan lmnas med sina frvalda vrden. De som kan behva ndras i varje installation r listade i exempelversionen av `moin_config.py`, som kommer med distributionen.


||<rowbgcolor="#FFFFE8"> '''Variabelnamn''' || '''Normalvrde''' || '''Beskrivning''' ||
|| Log''''''Store || 'text:editlog' || ''Experimentell, ndra inte'' ||
|| Security''''''Policy || None || objektklass fr implementering av skerhetsrestriktioner ||
|| allow_extended_names || 1 || ''true'' fr att sl p {{{["icke-standard wikinamn"]}}} i mrksprket ||
|| allow_subpages || 1 || ''true'' fr att vlja hierarkiska wikifunktioner (se HjlpMedndringar/UnderSidor) ||
|| allow_numeric_entities || 1 || ''true'' fr att stta att numeriska objekt som `&#8364;` fr &#8364; inte ska undantas, men &amp; etc fortfarande ska ||
|| allow_xslt || 0|| ''true'' fr att tillta XSLT-hantering via 4Suite (obs att om detta tillval r p s tillter det vem som helst med lite 'know-how' att inklkudera HTML-kod i din viki, varfr den normalt r avslagen) ||
|| allowed_actions || [] || tillt oskra direktiv (lista med strngar) ||
|| attachments || None || If {{{None}}}, snd bifogade filer via CGI. Annars ger tillvalet namnet p den filkatalog som innehller filbifogningar (nyckel ''dir'') och den ekvivalenta URL-frndelse till denna katalog (nyckel ''url'')||
|| backtick_meta || 1 || ''true'' fr att tillta {{{`inline literal`}}} i mrksprket ||
|| bang_meta || 0 || ''true'' fr att tillta {{{!IngetWikiNamn}}} i mrksprket ||
|| changed_time_fmt || '&nbsp; [%H:%M]' || Tidsformat som anvnds i [[GetText(LatestChanges)]] fr sidor redigerade inom 24 timmar ||
|| charset || 'iso-8859-1' || Teckensttet som ska anvndas p systemet ||
|| check_i18n || 0 || Stt till 1 endast p ett utvecklingssystem eller p en versttares system ||
|| css_url || '/wiki-moinmoin/default.css' || URL fr de frvalda CSS-definitionerna. Gr denna en server-realtiv URL (brja med /) ||
|| data_dir || './data/' || Skvg till datafilkatalogen. Frvalet r OK om du har datafilkatalogen p samma stlle som `moin.cgi` ||
|| date_fmt || '%Y-%m-%d' || Systemdatumformat. Anvnds huvudsakligen i [[GetText(LatestChanges)]] ||
|| datetime_fmt || '%Y-%m-%d %H:%M:%S' || Frvalt format for datum och tider. Anvnds nr anvndaren inte har gjort sin egen instllning eller valt frvalet fr datumformat) ||
|| edit_rows || 30 || Frvald hjd p editorfnstret ||
|| external_diff || 'diff' || Ger dig mjlighet att ge en exakt filskvg till diff-kommandot eller fr att ndra vilket diff-program som ska anvndas, t.ex. till "gdiff" om GNU diff inte r det normala diff-programmet p din UNIX-variant ||
|| html_head || ''META-Tag with Content-Type'' || Extra <HEAD>-tagg fr alla sidor (se HjlpMedSkal) ||
|| html_head_queries || ''META-Tag with "NOINDEX,NOFOLLOW" for robots'' || Extra <HEAD>-tagg fr edit och tgrds-sidor (`html_head` snds ocks. Se HjlpMedSkal) ||
|| httpd_docs || './wiki-moinmoin' || katalog med ppet tillgngliga filer nr den sjlvstndiga servern anvnds ||
|| httpd_host || 'localhost' || vrddatornamn fr den sjlvstndiga servern ||
|| httpd_port || 8080 || port fr den sjlvstndiga servern ||
|| httpd_user || 'nobody' || anvndare fr att kra den sjlvstndiga servern (UNIX endast) ||
|| interwikiname || None || InterWiki-namn (prefix) fr platen, eller None ||
|| logo_string || ''MoinMoin logo'' || URL-skvx fr logon som visas i det vre vnstra hrnet av en sida och anvnds i RSS-dokument ||
|| lowerletters || ''Latin 1 alphabetic characters and digits'' || Gemena bokstver. Anvnds fr att definiera vad som r ett WikiNamn ||
|| mail_from || None || `From:`-brevhuvud som anvnds i snda brev ||
|| mail_smarthost || None || IP eller domnnamn fr en  SMTP-server. Observera att e-post-funktionerna (underrttelser, e-postande av logindata) fungerar endast om den hr variabeln r satt ||
|| max_macro_size || 50 || Maximum storlek fr ngra makro-sidor i KB. Speciellt anvnt fr att begrnsa storleken p [[GetText(LatestChanges)]]. Stt till 0 fr att stnga av den hr begrnsningen ||
|| navi_bar || ''large HTML fragment'' || De viktigaste lnkarna i textform (/!\ det hr r en gammal funtkion som kommer att frsvinna och bli ersatt av bokmrken i OpenWiki:UserPreferences) ||
|| nonexist_qm || 0 || Tillval fr att visa nskadeSidor med ett frgetecken, som i originalwikin (kan ndras av anvndaren) ||
|| page_footer1 || ''Python Powered logo'' || Anpassningsbar HTML-kod som snds ''fre'' systemets sidfote (se HjlpMedSkal) ||
|| page_footer2 || "" || Anpassningsbar HTML-kod som snds ''efter'' systemets sidfot (se HjlpMedSkal) ||
|| page_form_ending || 'Form' || Efterstavkes fr sidor som innehller formulrdefinitioner ||
|| page_front_page || 'FrontPage' || Namn p framsidan (startsidan) ||
|| page_icons || ''large HTML fragment'' || Ikonraden hgst uppe till hger p varje sida ||
|| page_icons_up || ''icon for link to parent'' || Den hr ikonen visas p undersidor och lnkar tillbaka till huvudsidan ||
|| page_local_spelling_words || 'LocalSpellingWords' || Namn p den sida som innehller anvndardefinierade ord fr stavningskontrollen ||
|| page_template_ending || 'Template' || suffix fr sidor som innehller mallar fr nya sidor ||
|| shared_intermap || None || path to a file containing global InterWiki definitions ||
|| shared_metadb || None || skvg till en fil som innehller en global InterWiki sidlista ||
|| show_hosts || 1 || ''true'' fr att visa vrdnamn i [[GetText(LatestChanges)]] ||
|| show_section_numbers || 1 || ''true'' fr att visa avsnittsnummer normalt ||
|| show_timings || 0 || anvnds vid utveckling ||
|| show_version || 0 || visa MoinMoin's version lngst ner p varje sida ||
|| sitename || 'An Unnamed MoinMoin Wiki' || Kort beskrivning av din wiki-plats. Visas under logon hgst upp p varje sida och anvnds i RSS-dokument som kanaltitel ||
|| title1 || None || HTML-fragment fre titelarean (se HjlpMedSkal) ||
|| title2 || '<hr>' || HTML-fragment efter titelarean (se HjlpMedSkal) ||
|| trail_size || 5 || Antal sidor i sidhistoriken som visas ||
|| ua_spiders || htdig || Ett reguljrt uttryck med HTTP_USER_AGENT:er som ska uteslutas frn loggning ||
|| umask || 0777 || umask som anvnds p alla open(), mkdir() och liknande systemanrop ||
|| upperletters || ''Latin 1 alphabetic characters'' || Versala bokstver. Anvnds fr att definiera vad som r ett WikiNamn ||
|| url_mappings || {} || uppslagstabell som anvnds fr att ndra URL-prefix (dict av {{{'prefix': 'replacement'}}}); speciellt anvndbart p IntraNet, nr hela trd av externa dokement flyttas runt ||
|| url_prefix || '/wiki' || Anvnds som bas-URL fr alla allmnnt tillgngliga sidor som wikin kan visa, speciellt bildfiler fr ikoner ||
|| url_schemas || [] || extra URL-scheman som du vill ha configurerade (lista med strngar) ||


=== Att ndra teckenuppsttning ===

Om du vill anvnda MoinMoin med en texkenuppsttning annan n Latin-1, kan du behva ndra 
det frvalda teckenuppsttningen fr WikiNamn i "moin_config.py". Ett skert frval r US-ASCII,  {{{
upperletters = "A-Z"
lowerletters = "0-9a-z"
}}}

Med den instllningen behver du stta "`allow_extended_names=1`" och anvnda det
speciella mrktaggarna fr utkade WikiNamn["extended name"]` fr att f namn
med tecken utanfr det latinska alfabetet.


[[Anchor(file-attachments)]]
=== Filbifogningar ===

[wiki:Self:HjlMedDirektiv/BifogaFil Filbifogningsdirektivet] tillter att en sida har en eller flera bifogade filer.
Eftersom filbifogningar kan bli missbrukade av DoS (Denial of Service)-attacker, r `AttachFile` ett direktiv som frst mste tilltas av wikiadministratren. Fr att gra detta, lgg till "`allowed_actions = ['AttachFile']`" till din konfigurationsfil.

Det finns ocks tv olika lagrings/terhmtnings-modeller fr filbifogningar.
 1. filbifogningar sparas "privat" och kan endast hmtas via CGI GET (via `URL`:er som  `http://wiki.net/moin/NgonSida?action=AttachFile&do=get&target=filenamn.typ`).
 1. filbifogningar sparas i ett filbibliotek som r direkttkomligt av webb-servern, utan att g via MoinMoin (vilket leder till `URL`:er som `http://wiki.net/wiki/mywiki/NgonSida/attachments/filnamn.typ`).

Generellt sett r det andras tillvalet att fredra[[FootNote(En sdan konfiguration undviker omkostnaden av en CGI-process fr varje nedladdning av en bifogad fil)]], men gr ocks att extra konfigurationssteg krvs och krver mer tilltelser p vrddatorn. P grund av detta r det frsta alternativet det som r valt som normalt. Filbifogningar sparas i "data"-filkatalogen, med filskvgar som  "`<data>/pages/<sidname>/attachments/<filenamn>`".

Fr det andra tillvalet mste du lgga till ett `attachments`-definition till din konfiguration. Detta r ett bibliotek som har tv vrden: {{{
attachments = {
    'dir': 'C:/Moin/share/moin/htdocs/mywiki',
    'url': '/wiki/mywiki',
}
}}}

`dir` r filsystems skvg till platsen var filbifogningarna ska sparas och `url` r den matchande URI fr att n denna plats. Bde filkatalogerna mste finnas och kunna skrivas i av webbservern, s att den kan skapa de ndvndiga underkatalogerna och filerna fr fillbifogningar. Observera att du mste skapa denna filkatalog ''manuellt''. MoinMoin skapar den inte automatiskt fr dig.

Ovanstende exemel visar en typisk konfiguration fr ett Windows-system som fungerar fr en installation baserat p den normala setup-proceduren (se HelpOnInstalling/ApacheOnWin32).
Fr Unix, om du fljer HelpOnInstalling/ApacheOnUnix, den ndvndiga konfigurationen ser ut som: {{{
attachments = {
    'dir': '/usr/local/share/moin/htdocs/mywiki',
    'url': '/wiki/mywiki',
}
}}}
Efter att du har avslutat alla konfigurationsndringar, frsk att skapa ett filtillgg fr att prova om det fungerar. Om du har filskerhetsproblem fr du antagligen en Python-traceback eller ngot felmeddelande.
