Spring til indhold

Bruger:Weblars/sandkasse4

Fra Wikipedia, den frie encyklopædi

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:

  1. 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

http://localhost/html/index.php