Bruger:Weblars/sandkasse4
1 Installer bitnami stack fra bitnami.com/stack/mediawiki se manual:installation guide, manual:FAQ og "software bundles" i mediawiki.org manual: evt stack fra wampserver.com
installation uden Microsoft antivirus:
bitnami admin user Login: larssj (ingen store bogstaver) Password: kuHuse8800 (mindst 10 alfanumeriske tegn)
wikiname: larswiki
Hostname domain: localhost (foreslår pc'ens ipadresse)
ikke cloud
tillader mysqld.exe og httpd.exe adgang gennem firewall for private netværk
launch ved slut: bitnami MediaWiki stack
åbner browser: 127.0.0.1 klikker Access MediaWiki
http://egenhost/wiki/index.php/Main_Page Der kan ikke oprettes forbindelse til dette website
http://127.0.0.1/wiki/index.php/Main_Page virker
mysqlmyadmin login: root kuHuse8800
wiki login Larssj kuHuse8800
2 Test wiki: Opret bruger og nogle sider
krævede extensions og version laver larstest.php med indholdet: <?php phpinfo(); ?> der gemmes i rodmappen: C:\Bitnami\mediawiki-1.35.0-2\apache2\htdocs
stopper apache med Bitnami MediaWiki Stack Manager Tool php.ini: fjerner ; ved extension=intl starter igen apache
kloner repo ved at downloade zipfil menuen Code fra https://github.com/internetarchive/internetarchivebot
gemmer i: C:\Bitnami\mediawiki-1.35.0-2\internetarchivebot
3 installer iabot fra github
(med docker fra docker.com/get-started
og) i stedet:
flytter mappen html fra C:\Bitnami\mediawiki-1.35.0-2\internetarchivebot\app\src
til C:\Bitnami\mediawiki-1.35.0-2\apache2\htdocs
opretter setpath.php i htdocs/html med indholdet: <?php $path = 'C:/Bitnami/mediawiki-1.35.0-2/internetarchivebot/app/src/';
åbner kommandopromt til bitnamistack fra windows' startmenu
følger "Command-line installation"-vejledning fra getcomposer.org/download (punkt 4)
stadig i kommandopromt: php composer.phar install
output:
C:\Bitnami\mediawiki-1.35.0-2\internetarchivebot>php composer.phar install Installing dependencies from lock file (including require-dev) Verifying lock file contents can be installed on current platform. Package operations: 3 installs, 0 updates, 0 removals
- Installing neitanod/forceutf8 (dev-master c1fbe70): Cloning c1fbe70bfb
Cloning failed using an ssh key for authentication, enter your GitHub credentials to access private repos Head to https://github.com/settings/tokens/new?scopes=repo&description=Composer+on+DESKTOP-5OHBIQP+2020-12-04+1823 to retrieve a token. It will be stored in "C:/Users/qasqq/AppData/Roaming/Composer/auth.json" for future use by Composer. Token (hidden): Invalid token provided. You can also add it manually later by using "composer config --global --auth github-oauth.github.com <token>"
Install of neitanod/forceutf8 failed - Installing wikimedia/deadlinkchecker (dev-master 146f639): Cloning 146f639871 Install of wikimedia/deadlinkchecker failed - Installing wikimedia/utfnormal (dev-master 0815714): Cloning 0815714627 Install of wikimedia/utfnormal failed 0 [>---------------------------]
[RuntimeException] Failed to clone https://github.com/neitanod/forceutf8.git, git was not found, check that it is installed and in you r PATH env.
'git' is not recognized as an internal or external command, operable program or batch file.
install [--prefer-source] [--prefer-dist] [--dry-run] [--dev] [--no-suggest] [--no-dev] [--no-autoloader] [--no-scripts] [--no-progress] [--no-install] [-v|vv|vvv|--verbose] [-o|--optimize-autoloader] [-a|--classmap-authoritative] [--apcu-autoloader] [--apcu-autoloader-prefix APCU-AUTOLOADER-PREFIX] [--ignore-platform-req IGNORE-PLATFORM-REQ] [--ignore-platform-reqs] [--] [<packages>]...
nøgle: 4ccc1af02462dd356ca430afdb63285fe246ac6b
Løsning: C:\Bitnami\mediawiki-1.35.0-2\internetarchivebot>php composer.phar install --prefer-dist
Output: Installing dependencies from lock file (including require-dev) Verifying lock file contents can be installed on current platform. Package operations: 3 installs, 0 updates, 0 removals
- Downloading neitanod/forceutf8 (dev-master c1fbe70) - Downloading wikimedia/deadlinkchecker (dev-master 146f639) - Downloading wikimedia/utfnormal (dev-master 0815714) - Installing neitanod/forceutf8 (dev-master c1fbe70): Extracting archive - Installing wikimedia/deadlinkchecker (dev-master 146f639): Extracting archive - Installing wikimedia/utfnormal (dev-master 0815714): Extracting archive
Generating autoload files C:\Bitnami\mediawiki-1.35.0-2\internetarchivebot>
Version vises med denne kommando: php composer.phar -V output Composer version 2.0.8 2020-12-03 17:20:38
kopierer deadlink.config.inc.php og giver den navnet deadlink.config.local.inc.php
I deadlink.config.local.inc.php indstilles: $publicHTMLPath = "..\..\..\apache2\htdocs";
og
$wikiDBs = [ 'default' => [ 'host' => "localhost", 'port' => "3306", 'user' => "root", 'pass' => "kuHuse8800", 'db' => "bitnami_mediawiki", 'revisiontable' => "revision", 'texttable' => "text", 'pagetable' => "page" ] ];
og
$interfaceMaster = [ 'inheritsgroups' => [ 'root' ], 'inheritsflags' => [ 'defineusergroups', 'configurewiki' ], 'assigngroups' => [ 'root' ], 'assignflags' => [ 'defineusergroups', 'configurewiki' ], 'removegroups' => [ 'root' ], 'removeflags' => [ 'defineusergroups', 'configurewiki' ], 'members' => [ 'Larssj' ] ];
4
eksporter fra wikipedia
hent 7-zip og TemplateStyles fra: https://www.mediawiki.org/wiki/Special:ExtensionDistributor?extdistname=TemplateStyles&extdistversion=REL1_35
henter notepad++ til at ændre i apps\mediawiki\htdocs\LocalSettings.php fra: https://notepad-plus-plus.org/downloads/
$wgLanguageCode = "da";
tilføjer nederst linjerne: wfLoadExtension( 'Scribunto' ); $wgScribuntoDefaultEngine = 'luastandalone';
wfLoadExtension( 'TemplateStyles' ); wfLoadExtension( 'ParserFunctions' ); wfLoadExtension( 'Cite' );
genstarter apache-server med Bitnami Mediawiki Stack tool
tjekker installed software og extensions i http://localhost/wiki/index.php/Special:Version
5 importer til egen wiki under special pages import pages skriver da under prefiks og includerer templates
i php.ini sættes:
max_execution_time = 1000 og display_errors = On
import af
MediaWiki:Common.css vindaks stag armenien kranium Rejnfan esbjeg grønland usa
6 lær om og prøv botter
7 opret iabot på egen wiki
bruger:InternetArchiveBot kode: kuHuse8800
giver den bot-flag
tilføjer deadlink.config.local.inc.php:
$debug = true; $limitedRun = true; $debugPage = [ 'title' => "Stag", 'pageid' => 50 ]; $debugStyle = 'test'; //Use an int to run through a limited amount of articles. Use "test" to run the test pages. // Set to true to disable writing to database and editing wiki (dry run) // And write what would be edited on the page to stdout $testMode = true;
//Progress memory file. This allows the bot to resume where it left off in the event of a shutdown or a crash. $memoryFile = "huskvedcrash"; //Wiki connection setup. Keys are grouped in sets of 3, and given a name to be referred to by the wiki setup parameters. $oauthKeys = [ 'default' => [ 'bot' => [ 'consumerkey' => "", 'consumersecret' => "", 'accesstoken' => "", 'accesssecret' => "kuHuse8800", 'username' => "InternetArchiveBot" ], 'webappfull' => [ 'consumerkey' => "", 'consumersecret' => "" ], 'webappbasic' => [ 'consumerkey' => "", 'consumersecret' => "" ] ] ]; //These are required to initiate a save page request. $waybackKeys = [ 'accesstoken'=>"", 'accesssecret'=>"" ];
//Wikipedia DB setup $wikiDBs = [ 'default' => [ 'host' => "localhost", 'port' => "3306", 'user' => "root", 'pass' => "kuHuse8800", 'db' => "bitnami_mediawiki", 'revisiontable' => "revision", 'texttable' => "text", 'pagetable' => "page" ] ];
indsætter i init.php (Nej, det skal alligevel ikke indsættes.):
if( file_exists( IABOTROOT . 'deadlink.config.local.inc.php' ) ) { require_once( IABOTROOT . 'deadlink.config.local.inc.php' ); }
$testMode = false; $debug = false;
@define( 'TESTMODE', $testMode ); if( !defined( 'IAVERBOSE' ) ) { if( $debug ) { @define( 'IAVERBOSE', true ); } else @define( 'IAVERBOSE', false ); }
require_once( IABOTROOT . 'Core/DB.php' );
i stedet for
if( file_exists( IABOTROOT . 'deadlink.config.local.inc.php' ) ) { require_once( IABOTROOT . 'deadlink.config.local.inc.php' ); }
require_once( IABOTROOT . 'Core/DB.php' );
user agent i http://localhost/html/setup.php
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.36
hentet fra: https://developers.whatismybrowser.com/useragents/parse/
https://iabot.toolforge.org/index.php?returnedfrom=oauthcallback&wiki=dawiki#
ændringer i DB.php
linje 120 ændres til:
if( constant(TESTMODE) ) {
og linje 125 ændres til:
if( !$executeQuery || constant(IAVERBOSE) ) echo "$query\n";
se https://www.php.net/manual/en/language.constants.php i kommentaren til "storm" af: gried at NOSPAM dot nsys dot by
slut-output fra index.php i html-mappen efter de to ændringer i DB.php: mange af de to første advarsler: Warning: Use of undefined constant IAVERBOSE - assumed 'IAVERBOSE' (this will throw an Error in a future version of PHP) in C:\Bitnami\mediawiki-1.35.0-2\internetarchivebot\app\src\Core\DB.php on line 125
Warning: constant(): Couldn't find constant IAVERBOSE in C:\Bitnami\mediawiki-1.35.0-2\internetarchivebot\app\src\Core\DB.php on line 125
Warning: Cannot modify header information - headers already sent by (output started at C:\Bitnami\mediawiki-1.35.0-2\internetarchivebot\app\src\Core\DB.php:125) in C:\Bitnami\mediawiki-1.35.0-2\apache2\htdocs\html\setup.php on line 251
Warning: Cannot modify header information - headers already sent by (output started at C:\Bitnami\mediawiki-1.35.0-2\internetarchivebot\app\src\Core\DB.php:125) in C:\Bitnami\mediawiki-1.35.0-2\apache2\htdocs\html\setup.php on line 252 Setup complete
Løsning: "respekter nobots" (Enable nobots compliance) skal være "ja" i bot-opsætning, fordi empty(false) giver true i: if( empty( $accessibleWikis[WIKIPEDIA]['i18nsource'] ) || empty( $accessibleWikis[WIKIPEDIA]['i18nsourcename'] ) ||
empty( $accessibleWikis[WIKIPEDIA]['language'] ) || empty( $accessibleWikis[WIKIPEDIA]['rooturl'] ) || empty( $accessibleWikis[WIKIPEDIA]['apiurl'] ) || empty( $accessibleWikis[WIKIPEDIA]['oauthurl'] ) || empty( $accessibleWikis[WIKIPEDIA]['nobots'] ) || !isset( $accessibleWikis[WIKIPEDIA]['apiCall'] ) ) {
throw new Exception( "Missing configuration keys for this Wiki", 2 );
i init.php linje 166. Se https://www.php.net/manual/en/function.empty.php
Fatal error: require_once(): Failed opening required 'C:\Bitnami\mediawiki-1.35.0-2\internetarchivebot\app\src\..\..\..\apache2\htdocsIncludes/xhprof/display/xhprof.php' (include_path='.;C:\php\pear')
in C:\Bitnami\mediawiki-1.35.0-2\internetarchivebot\app\src\Core\init.php on line 279
ændring i init.php linje 273: //@define( 'PUBLICHTML', dirname( __FILE__, 2 ) . DIRECTORY_SEPARATOR . $publicHTMLPath ); @define( 'PUBLICHTML', "C:/bitnami/mediawiki-1.35.0-2/apache2/htdocs/html/");
ny fejl: larswiki is not set up yet
meddeles i DB.php linje 210, 240 og 250
index.php i browser: Failed to create a fp report table to use. This table is vital for the operation of this interface. Exiting... meddeles i DB2.php (html-mappen) linje 182:
CREATE TABLE IF NOT EXISTS `externallinks_fpreports` ( `report_id` INT UNSIGNED NOT NULL AUTO_INCREMENT, `wiki` VARCHAR(45) NOT NULL, `report_user_id` INT UNSIGNED NOT NULL, `report_url_id` INT UNSIGNED NOT NULL, `report_error` BLOB NOT NULL DEFAULT , `report_timestamp` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP , `status_timestamp` TIMESTAMP NULL, `report_status` INT NOT NULL DEFAULT 0, `report_version` VARCHAR(15) NOT NULL, PRIMARY KEY (`report_id`), INDEX `WIKI` (`wiki` ASC), INDEX `USER` (`report_user_id` ASC), INDEX `REPORTED` (`report_timestamp` ASC), INDEX `STATUSCHANGE` (`status_timestamp` ASC), INDEX `STATUS` (`report_status` ASC), INDEX `VERSION` (`report_version` ASC))
manuelt testet i phpMyAdmin: MySQL returnerede:
- 1101 - BLOB feltet 'report_error' kan ikke have en standard værdi
fjerner "DEFAULT " fra linje 167 i DB2.php
Fatal error: Uncaught Exception: Missing authorization keys for this Wiki in C:\Bitnami\mediawiki-1.35.0-2\apache2\htdocs\html\Includes\OAuth.php:71 Stack trace: #0 C:\Bitnami\mediawiki-1.35.0-2\apache2\htdocs\html\index.php(31): OAuth->__construct(false, Object(DB2)) #1 {main} thrown in C:\Bitnami\mediawiki-1.35.0-2\apache2\htdocs\html\Includes\OAuth.php on line 71
indsætter 'consumerkey' => "InternetArchiveBot", 'consumersecret' => "kuHuse8800" i deadlink.config.local.inc.php
igen ny fejl: larswiki is not set up yet.
succes med localhost/html/index.php, men får denne besked ved forsøg på login i interfacet:
An error occurred connecting to your account: Invalid response from token request
Click here to try to login again!!! (http://localhost/html/oauthcallback.php?action=login), hvilket giver samme besked
installerer udvidelsen OAuth fra https://www.mediawiki.org/wiki/Extension:OAuth
kopierer den downloaded OAuth-mappe til C:\Bitnami\mediawiki-1.35.0-2\apps\mediawiki\htdocs\extensions
tilføjer til LocalSettings.php:
wfLoadExtension( 'OAuth' );
$wgMWOAuthSecureTokenTransfer = false; $wgOAuthSecretKey = "(hemmelig)"; dannet ved at skrive følgende kommando i php "echo base64_encode(random_bytes(32))"
$wgGroupPermissions['sysop']['mwoauthproposeconsumer'] = true; $wgGroupPermissions['sysop']['mwoauthupdateownconsumer'] = true; $wgGroupPermissions['sysop']['mwoauthmanageconsumer'] = true; $wgGroupPermissions['sysop']['mwoauthsuppress'] = true; $wgGroupPermissions['sysop']['mwoauthviewsuppressed'] = true; $wgGroupPermissions['sysop']['mwoauthviewprivate'] = true; $wgGroupPermissions['sysop']['mwoauthmanagemygrants'] = true;
og sætter $wgEmailAuthentication = false samme sted, for ikke at skulle bekræfte email-adressen, hvilket ikke virker lige nu
Logger ind som Larssj og vælger OAuth consumer registration under specialsider
Siden udfyldes, hvorefter følgende vises med overskriften "OAuth consumer registration":
Your OAuth consumer has been created.
Your tokens are:
Consumer token (hemmelig) Consumer secret (hemmelig) Access token (hemmelig) Access secret (hemmelig) Please record these for future reference.
efter at have indsat dette i deadlink.config.local.inc.php, vises ny fejl i http://localhost/html/oauthcallback.php?action=login: An error occurred connecting to your account: Invalid response from token request der kommer fra linje 543 i OAuth.php
indtastes url sendt fra OAuth.php i browser fås:
Du er allerede logget på som Larssj. Brug formularen nedenfor til at logge på som en anden bruger.
forklaring af OAuth-parametre i https://oauth.net/core/1.0/ og filen testClientHeaders.php i C:\Bitnami\mediawiki-1.35.0-2\apps\mediawiki\htdocs\extensions\OAuth\examples
Løsning: åbn phpMyAdmin fra http://127.0.0.1/phpmyadmin/ og slet en række i externallinks_configuration, for at blive spurgt igen
under punktet "URL to wiki OAuth", hvor man skriver:
http://localhost/wiki/index.php?title=Special:OAuth i "Define wiki"-vindue under botsetup i http://localhost/html/ (er logget ind som Larssj)
Denne side virker ikke. localhost omdirigerede dig for mange gange. Sletter cookies og logger alligevel ud og sletter også rækken med mange bytes i tabellen og skriver http://localhost/html. Så lykkes det.
Efter Submit: "Setup complete" (url er nu http://localhost/html/setup.php)
igen problem med for mange omdirigeringer
med deadlink.php fås beskeden: "Please use the web interface to set up the bot." frq init.php linje 114 eller 130 (123 eller 139 hos mig)
det skyldes vist at rækken jeg slettede i externallinks_configuration om OAuth code ikke er kommet tilbage. Det skal nok ske gennem siden kaldet "Configure system globals" fra setup.php linje 259
Løst ved midlertidigt at indsættte:
$configuration1 = false;
på linje 51 i setup.php,dvs før linjerne: if( empty( $configuration1 ) ) { $toLoad = 1; } elseif( empty( $configuration2 ) ) { $toLoad = 2; } else {
Kørte herefter http://localhost/html/setup.php i min browser Lukkede browservinduet efter Submit, da "Define wiki"-formularen viste sig
Prøvede at logge på interfacet, men fik denne besked: An error occurred connecting to your account: Error retrieving token: mwoauthserver-consumer-owner-only: "IABotManagementConsole" is an owner-only Connected App. To fetch the access token, see Speciel:OAuthConsumerRegistration/update/b82c9c0e9102ec1089932db50a5aa619. Consumer is owner-only, E010 (https://www.mediawiki.org/wiki/Help:OAuth/Errors#E010)
Click here to try to login again!!!
Der er imens jeg skriver denne vejledning sket en opdatering af IABot-softwaren (commits) på github.com. Derfor vil jeg nu lave backup af både bottens filer, iabotdatabasen og wiki-databasen, hvorefter jeg vil gentage nogle af de første trin i denne vejledning: "clone" iabot-softwaren til computeren igen, køre trin 6 til 12 igen i det omfang det er nødvendigt (bl.a. flytter jeg html-mappe, tilbagekopierer setpath.php til denne mappe, installerer "composer" igen ved at køre disse fire kommandoer igen:
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('sha384', 'composer-setup.php') === '756890a4488ce9024fc62c56153228907f1545c228516cbf63f885e036d37e9a59d27d63f46af1d4d07ee0f76181c7d3') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"
Herefter køres "a composer install": med kommandoen: "php composer.phar install --prefer-dist" og tilbagekopierer "deadlink.config.local.inc.php"). Jeg vil bruge det gratis program WinMerge til at finde eventuelle forskelle i filerne setpath.php og deadlink.config.local.inc.php
Også filerne init.php, DB.php og DB2.php sammenlignes med WinMerge fra https://winmerge.org/downloads/
Jeg har lavet opdatering af OAuth Consumer (ud fra siden: Speciel:OAuthConsumerRegistration/update/b82c9c0e9102ec1089932db50a5aa619 ) med begrundelsen "It should no longer be a "Owner-only consumer" because it doesn't work even though the application and webserver only run on my own PC (localhost). I'm new to OAuth)" og fik følgende oplysninger:
Overskrift: OAuth consumer registration
Your OAuth consumer registry was updated.
Your OAuth consumer tokens have been reset. The new tokens are:
Consumer token b82c9c0e9102ec1089932db50a5aa619 Consumer secret 60821407a461e3f3bd4cb79b1f05a9574e495974 Access token b1a2bda862de4138d6338756b35afb18 Access secret 601f553d5e9bfa4b4f0c2a284cb90c2fbfc8afca Please record these for future reference.
Jeg prøvede herefter at gå til http://localhost/html/ for at få IABot-interfacet frem, så jeg kunne forsøge at logge ind igen, men det gav samme resultat: An error occurred connecting to your account: Error retrieving token: mwoauthserver-consumer-owner-only: "IABotManagementConsole" is an owner-only Connected App. To fetch the access token, see Speciel:OAuthConsumerRegistration/update/b82c9c0e9102ec1089932db50a5aa619. Consumer is owner-only, E010
Click here to try to login again!!!
Nu prøver jeg at slette consumeren (IABotManagementConsole [1.2]) helt igen og starte forfra uden at markere "consumer-owner-only". Under indstillinger forbruger:Larssj klikker jeg Håndter forbundne applikationer og får billedet med overskriften "Administrer forbundne applikationer": Vælger Annuller tilgang Får beskeden: There are no applications connected to your account
Under specialsider finder jeg consumeren frem (overskrift Manage OAuth consumers) og vælger "Deactivated and suppressed"med begrundelsen: A "Owner-only" consumer does'nt seem to work for me, og klikkerpå knappen "Update consumer satus" Får herefter beskeden Consumer has been disabled.
Fra specialsider, vælger jeg siden OAuth consumer registration og vælger nu Request a token for a new consumer
Formularren udfyldes sådan:
Applikationsnavn: IABot-interface
Consumer version: 1.2
OAuth protocol version: OAuth 1.0a
Beskrivelse af applikationen: A web interface of tools that improve the DB, articles, or queues up IABot to run on a set of articles. It's running locally on my PC (localhost) to test the IABot application and Danish wikipedia. I first tried the option "This consumer is for use only by Larssj", but it didn't work. I got error E010 when trying to log on.
This consumer is for use only by Larssj: Ingen markering (nej)
OAuth "callback" URL: http://localhost/html/oauthcallback.php
Allow consumer to specify a callback in requests and use "callback" URL above as a required prefix: Markering (ja)
Applicable project: Alle projekter på denne side
Types of grants being requested: Request authorization for specific permissions
Aktuelt tilladte rettigheder:
Grundlæggende rettigheder
Højvolumen-redigering
Redigere eksisterende sider
Redigere beskyttede sider
Oprette, redigere og flytte sider
Allowed IP ranges:
0.0.0.0/0
- /0
Public RSA key (optional): Udfyldes ikke
Klikker på knappen "Propose consumer"
Svar:
A consumer with this name/version/publisher combination already exists
Skriver istedet IABot-interface
Får nu svaret:
Your OAuth consumer request has been received.
You have been assigned a consumer token of 3b65hemmelige0ed8c69b1 and a secret token of ba9c0166b3d8hemmeligbf71113b3. Please record these for future reference.
De to tokens kopieres til deadlink.config.local.inc.php i src-mappen (bot og webappfull)
Jeg prøver igen at gå til http://localhost/html/ for at få IABot-interfacet frem, så jeg kan forsøge at logge ind igen
Jeg får nu følgende lille vindue, der skal bekræftes:
Hi Larssj,
In order to complete your request, IABot-interface needs permission to perform the following actions on your behalf on all projects of this site:
Udføre højvolumenaktivitet Højvolumen-redigering Interagere med sider Redigere eksisterende sider; Redigere beskyttede sider; Oprette, redigere og flytte sider
browser siger nu: Din forbindelse er ikke privat Jeg vælger "Avanceret" og "Fortsæt til localhost (usikkert)" Jeg er logget ind som Larssj
Vælger i menuen "Start/stop af bot" og "Konfigurer bot m.m."
Jeg accepterer "Vilkår for anvendelse"
mødes af "Welcome to the IABot Management Interface. Please take a moment to setup your account preferences." og Brugerindstillinger
og vælger til højre Standardsprog "da - dansk" og Wiki som vises ved indlogning: Missing i18n element (Dansklarswiki)
"Gem"
Samme side, men med: "Succes: Dine indstillinger er blevet gemt."
Prøver igen menuen "Start/stop af bot" og "Konfigurer bot m.m." og får nu vinduet "Konfigurer bot", der udfyldes som på https://iabot.toolforge.org/index.php
TRykker "Send" og får svare: Succes: Systemkonfigurationen blev defineret
Prøvede Analyser enkelt side og valgte Stag, men fik tom med URL https://localhost/html/index.php?page=runbotsingle&action=analyzepage
8 test med: php internetarchivebot\app\src\deadlink.php
mangler stadig at sætte bot op. Prøver https://localhost/html/index.php?page=systemconfig&systempage=definearchives
indsætter eksemplet selv som regel: url={url}|{@wayback|waybackID={date14}}|{@default|archive-URL={archiveurl}}|archive-date={date14} og klikker Send
får denne fejl på siden https://localhost/html/index.php?page=systemconfig&systempage=systemconfig&systempage=definearchives&action=definearchivetemplate:
Making query: action=query&meta=siteinfo&format=json&siprop=namespaces Making query: action=templatedata&format=json&titles=Skabelon%3Askabelonregel1&includeMissingTitles=1&lang=en&redirects=1 Fatal error: Uncaught Error: Call to a member function renderMap() on null in C:\Bitnami\mediawiki-1.35.0-2\apache2\htdocs\html\Includes\pagefunctions.php:3346 Stack trace: #0 C:\Bitnami\mediawiki-1.35.0-2\apache2\htdocs\html\Includes\pagefunctions.php(4837): loadArchiveTemplateDefiner() #1 C:\Bitnami\mediawiki-1.35.0-2\apache2\htdocs\html\index.php(267): loadSystemPages() #2 {main} thrown in C:\Bitnami\mediawiki-1.35.0-2\apache2\htdocs\html\Includes\pagefunctions.php on line 3346
Jeg mangler stadig at indstille bottens konfiguration færdig, inden deadlink.php vil køre. Den side, der hedder "All defined archive templates"
serud til at være tom. Siden kan nås gennem menuen"Indstil systemkonfiguration" i IABot-interfacet under "Kun root-adgang".
Jeg klikker på plus-ternet og får en formular frem under overskriften "Create a new archive template rule"
Template name: wayback-da Template behavior: Replace original URL with template Template syntax: url={url}|{@wayback|waybackID={date14}}|{@default|archive-URL={archiveurl}}|archive-date={date14}
og klikker Send
Prøver at importere Skabelon:Wayback Besked: Importen lykkedes!
Prøver igen https://localhost/html/index.php?page=systemconfig&systempage=definearchives Jeg trykker plustegnet og udfylder som før. Jeg får samme fejl.
Forfra i menuen under Start/stop bot m.m. - Indstil systemkonfiguration og vælger nederst "Configure global bot definitions"
Vælger i næste vindue: "Define archive templates" Får nu: Rettighedsfejl Handlingen du prøver at udføre kræver rettigheden definearchivetemplates.
Denne tilladelse kan fås i følgende grupper: root
Lukker browserfanen med da.wikipedia.org
Lukker og genåbner browseren (Chrome)
Så lykkedes det at få siden "Define archive templates" frem igen!
Prøver med anderledes "Template name": Wayback
Samme fejl!
Prøver i stedet "Citation template rules" fra siden "Configure global bot definitions"
"List of citation templates" er tom
Prøver andre indstillinger:
udfylder "Citation template defaults" url={url}|access-date={accesstimestamp:automatic}|archive-URL={archiveurl}}|archive-date={archivetimestamp:automatic}|title={title}|deadlink={deadvalues:valueforyes:valueforno:valueforusurp:defaultvalue}
8 test med: php internetarchivebot\app\src\deadlink.php
og
http://localhost/html/oauthcallback.php?action=login
og