DXSPIDER UPDATE ON WINDOWS (Tested on 10 & 11) ********************************************** I have Perl and Git installed: https://strawberryperl.com/download/5.32.1.1/strawberry-perl-5.32.1.1-64bit.msi https://github.com/git-for-windows/git/releases/download/v2.39.0.windows.1/Git-2.39.0-64-bit.exe My installation is at: c:/spider Begin... 1. Backup User export From console.pl: export_users bye Open CMD Terminal: If we don't have the local_data or/and local_cmd directory we create them: cd spider mkdir local_data mkdir local_cmd xcopy /s /e c:\spider\data c:\spider\local_data xcopy /s /e c:\spider\local c:\spider\local_cmd We create the BackUp directory: mkdir c:\spider.backup xcopy /s /e c:\spider c:\spider.backup 2. Open "CPAN Client" Installation of Perl modules. Some will already be installed. install EV Mojolicious JSON JSON::XS Data::Structure::Util Math::Round App::cpanminus install TimeDate Time::HiRes Digest::SHA1 Digest::MD5 Net::CIDR::Lite install Net::Telnet Data::Dumper DB_File ExtUtils::MakeMaker Digest::SHA IO::Compress::Base install Date::Manip Date::Calc Math::Round List::MoreUtils Net::MQTT::Simple Curses 3. Modify c:\spider\local\DXVars.pm for the new version Stop the cluster Edit DXVars.pm and leave only the following lines with your configuration: # # The system variables - those indicated will need to be changed to suit your # circumstances (and callsign) # # Copyright (c) 1998-2007 - Dirk Koopman G1TLH # # package main; # this really does need to change for your system!!!! # use CAPITAL LETTERS $mycall = "XXXXX-X"; # your name $myname = ""; # Your 'normal' callsign (in CAPTTAL LETTERS) $myalias = "XXXXX"; # Your latitude (+)ve = North (-)ve = South in degrees and decimal degrees $mylatitude = "+40.43300000"; # Your Longtitude (+)ve = East, (-)ve = West in degrees and decimal degrees $mylongitude = "-3.70000000"; # Your locator (USE CAPITAL LETTERS) $mylocator = "NNNNNN"; # Your QTH (roughly) $myqth = "Barcelona, Spain"; # Your e-mail address $myemail = "ea3cv\@cronux.net"; # the country codes that my node is located in # # for example 'qw(EA EA8 EA9 EA0)' for Spain and all its islands. # if you leave this blank then it will use the country code for # your $mycall. This will suit 98% of sysops (including GB7 BTW). # @my_cc = qw(); # are we debugging ? @debug = qw(chan connect cron msg progress state badword); # are we doing xml? $do_xml = 0; # the SQL database DBI dsn #$dsn = "dbi:SQLite:dbname=$root/data/dxspider.db"; #$dbuser = ""; #$dbpass = ""; 1; 4. Open "Git Bash" kin@EA3CV MINGW64 ~ $ cd /c <---- c:, d:, e:, ... where is dxspider installed $ git clone git://scm.dxcluster.org/scm/spider -b mojo /c/spider.new $ cp -a spider.new/.git spider $ rm -rf spider.new $ cd spider $ git reset --hard $ git pull $ exit 5. Start spider: c:\spider\perl> perl cluster.pl 6. If you want to undo the update, just run: Stop cluster xcopy /s /e c:\spider.backup c:\spider Start cluster END Kin EA3CV 20221223