Foswiki transfer van 123-webhost naar HostingSquad
IN SHORT
STAP 1: unpack, perl & config
- Pak de wiki.tar.gz uit
- Verwijder of hernoem /lib/LocalSite.cfg⁰
- Ga via browser naar /bin/view/Main/WebHome
- installeer zo nodig de CRITICAL perl dependencies¹
- Ga via browser naar /bin/view/System/PerlDependencyReport²
- installeer zo nodig de CORE perl dependencies
- Vervolledig de configuratie door naar /bin/configure te gaan
- corrigeer waar nodig en sla op
RODE UITROEPTEKENS
- Security and Authentication > Login
Authenticated Scripts: + diffauth
- Extensions > Extension operation and maintenance
Enable or disable installed extensions: Uncheck AutoViewTemplatePlugin
GELE UITROEPTEKENS
- General settings > File System Paths
Safe PATH: check enable and fill in: /bin:/usr/bin
- [Mail > Basic settings & Auto-configure
- Webmaster Name: Stijn Bousard
- Webmaster Email: ******@t*****t.be
- click the autoconfigure button
- Mail > Advanced settings
ADMIN
- Registreer een gebruiker en voeg hem toe aan de AdminGroup:
- /bin/view/Main/AdminGroup
IN DETAIL
⁰LocalSite.cfg
If you don't delete the LocalSite.cfg from your old configuration, you will get all kinds of errors:
- Software error: Attempt to reload Foswiki/I18N.pm aborted.
Compilation failed in require at /.../.../domains/.../public_html/wiki/lib/Foswiki.pm line 2416.
...
- Foswiki detected an internal error - please check your Foswiki logs and webserver logs for more information.
Can't locate Localepath in @INC (@INC contains: path . path path path path path path path)
@INC is a built-in array perl provides. It contains a series of directories, the "search path" for perl when trying to load a module.
You can check your current @INC paths by issuing the following command:
perl -e "print qq(@INC)"
¹CRITICAL perl dependencies
**** ERROR ****
The following critical dependencies are missing from your installation:
... CGI: Can't locate CGI.pm in @INC
... CGI::Session: Can't locate CGI/Session.pm in @INC
... Crypt::PasswdMD5: Can't locate Crypt/PasswdMD5.pm in @INC
... File::Copy::Recursive: Can't locate File/Copy/Recursive.pm in @INC
... JSON: Can't locate JSON.pm in @INC
Please install these modules and then ensure all dependencies are installed by either:
- viewing the System.PerlDependencyReport in your local Foswki, or
- running the CLI shell script tools/dependencies from your server's command line.
You can get a complete list of Perl module dependencies by viewing System.SystemRequirements
on your local system or at http://foswiki.org/System/SystemRequirements.
Foswiki will not operate correctly unless the required dependencies are installed.
Your current library search path @INC contains:
...
You can adjust the search path by editing bin/LocalLib.cfg
Read here how to add the missing critical dependencies:
FwInstallationExplio
- /domains/boossy.be/public_html/wiki/lib/CPAN/lib/CGI.pm
- /domains/boossy.be/public_html/wiki/lib/CPAN/lib/CGI/Session.pm
- /domains/boossy.be/public_html/wiki/lib/CPAN/lib/Crypt/PasswdMD5.pm
- /domains/boossy.be/public_html/wiki/lib/CPAN/lib/File/Copy/Recursive.pm
- /domains/boossy.be/public_html/wiki/lib/CPAN/lib/JSON.pm
²PerlDependencyReport
When the critical dependencies are available, you normally are able to access the Foswiki site. Go to
/bin/view/System/PerlDependencyReport and check what
CORE perl dependencies are still missing.
You can still distinguish between "Required ..." and "Optional required ...". I focus on "Required" now, and later will solve the "Optional required ..." ones for those I need (sending mail, interface translation).
Also check the .../public_html/wiki/working/logs/error.log.
Possibly you'll see some issues here as well:
| 2019-05-11T08:54:22+02:00 error | Foswiki::Plugins::AutoViewTemplatePlugin could not be loaded. Errors were:
Can't locate Foswiki/Plugins/AutoViewTemplatePlugin.pm in @INC (@INC contains: .../domains/boossy.be/public_html/wiki/lib . /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .../domains/boossy.be/public_html/wiki/lib/CPAN/lib) at (eval 154) line 2.
at (eval 154) line 2.
...
---- |
| 2019-05-11T08:54:22+02:00 warning | Foswiki::Plugins::AutoViewTemplatePlugin could not be loaded. Errors were:
Can't locate Foswiki/Plugins/AutoViewTemplatePlugin.pm in @INC (@INC contains: .../domains/boossy.be/public_html/wiki/lib . /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .../domains/boossy.be/public_html/wiki/lib/CPAN/lib) at (eval 154) line 2.
at (eval 154) line 2.
...
---- |
| 2019-05-11T08:54:23+02:00 warning | Can't locate Locale/Maketext.pm in @INC (@INC contains: .../domains/boossy.be/public_html/wiki/lib . /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 .../domains/boossy.be/public_html/wiki/lib/CPAN/lib) at .../domains/boossy.be/public_html/wiki/lib/Foswiki/Macros/MAKETEXT.pm line 7.
at .../domains/boossy.be/public_html/wiki/lib/Foswiki/Macros/MAKETEXT.pm line 7.
...
FilterPlugin