D2D Computer Services - Information Highway Towing service https://www.dtwod.com/index.php/ en Certbot Update https://www.dtwod.com/index.php/certbot-update <span class="field field--name-title field--type-string field--label-hidden">Certbot Update</span> <span><span lang="" about="/index.php/user/1" typeof="schema:Person" property="schema:name" datatype="">D2D</span></span> <span>Sun, 11/08/2020 - 15:57</span> <span class="a2a_kit a2a_kit_size_32 addtoany_list" data-a2a-url="https://www.dtwod.com/index.php/certbot-update" data-a2a-title="Certbot Update"><a class="a2a_button_facebook"></a><a class="a2a_button_twitter"></a></span> <div class="field field--name-body field--type-text-with-summary field--label-hidden field__item"><p><span style="font-size:22px;">The verification procedure in my previous post resulted in the following messages fo one website:</span></p> <p> </p> <p>Press Enter to Continue<br /> Waiting for verification...<br /> ←[31mChallenge failed for domain www.smackdabit.com←[0m<br /> ←[31mChallenge failed for domain smackdabit.com←[0m<br /> ←[31mChallenge failed for domain smackdabit.net←[0m<br /> ←[31mChallenge failed for domain smackdabit.org←[0m<br /> ←[31mChallenge failed for domain www.smackdabit.net←[0m<br /> ←[31mChallenge failed for domain www.smackdabit.org←[0m<br /> http-01 challenge for www.smackdabit.com<br /> http-01 challenge for smackdabit.com<br /> http-01 challenge for smackdabit.net<br /> http-01 challenge for smackdabit.org<br /> http-01 challenge for www.smackdabit.net<br /> http-01 challenge for www.smackdabit.org<br /> Cleaning up challenges<br /> ←[31mSome challenges have failed.←[0m<br /> ←[1m<br /> IMPORTANT NOTES:<br /> ←[0m - The following errors were reported by the server:</p> <p>   Domain: smackdabit.com<br />    Type:   connection<br />    Detail: Fetching https://www.smackdabit.com/index.php: Timeout<br />    during connect (likely firewall problem)</p> <p>   Domain: smackdabit.net<br />    Type:   connection<br />    Detail: Fetching<br />    http://smackdabit.net/.well-known/acme-challenge/BXZoVt2SXpW_60e02bWyMUoYTcsV5ZOcQ-kHjLF3m48:<br />    Timeout during connect (likely firewall problem)</p> <p>   Domain: smackdabit.org<br />    Type:   connection<br />    Detail: Fetching<br />    http://smackdabit.org/.well-known/acme-challenge/u9ZOdFohruR48iFcNvEx9X-TUoEc52r6U8ENW3ji6JA:<br />    Timeout during connect (likely firewall problem)</p> <p>   Domain: www.smackdabit.net<br />    Type:   connection<br />    Detail: Fetching<br />    http://www.smackdabit.net/.well-known/acme-challenge/9gBpeCgZ82XpTnhU0FOMqE4NtyOnY-VmysmmjbWo8lI:<br />    Timeout during connect (likely firewall problem)</p> <p>   Domain: www.smackdabit.org<br />    Type:   connection<br />    Detail: Fetching<br />    http://www.smackdabit.org/.well-known/acme-challenge/MAtP77HUl4P04AHwxgbmbLsaPCddE1cA7QJ50peTMxc:<br />    Timeout during connect (likely firewall problem)</p> <p>   To fix these errors, please make sure that your domain name was<br />    entered correctly and the DNS A/AAAA record(s) for that domain<br />    contain(s) the right IP address. Additionally, please check that<br />    your computer has a publicly routable IP address and that no<br />    firewalls are preventing the server from communicating with the<br />    client. If you're using the webroot plugin, you should also verify<br />    that you are serving files from the webroot path you provided.<br />  - The following errors were reported by the server:</p> <p>   Domain: www.smackdabit.com<br />    Type:   unauthorized<br />    Detail: Invalid response from https://www.smackdabit.com/index.php<br />    [160.153.32.232]: "&lt;!DOCTYPE html&gt;\n&lt;html lang=\"en\" dir=\"ltr\"<br />    prefix=\"content: http://purl.org/rss/1.0/modules/content/  dc:<br />    http://purl.org/dc/term"</p> <p>   To fix these errors, please make sure that your domain name was<br />    entered correctly and the DNS A/AAAA record(s) for that domain<br />    contain(s) the right IP address.</p> <p><span style="font-size:22px;">The domains in question were listed in a previously used batch file.  Obviously they weren't entered incorrectly, and there is no firewall that I have any control over.  I could not find a solution, but I found another procedure involving adding a TXT record to the domain's DNS record.  I modified my batch file to be:</span></p> <p>"certbot certonly --manual -d smackdabit.com -d www.smackdabit.com -d smackdabit.org -d www.smackdabit.org -d smackdabit.net -d www.smackdabit.net"</p> <p><span style="font-size:22px;">This worked well for the non-www versions, but I was presented with the following errors:</span></p> <p> </p> <p>←[0m - The following errors were reported by the server:</p> <p>   Domain: www.smackdabit.com<br />    Type:   dns<br />    Detail: DNS problem: NXDOMAIN looking up TXT for<br />    _acme-challenge.www.smackdabit.com - check that a DNS record exists<br />    for this domain</p> <p>   Domain: www.smackdabit.net<br />    Type:   dns<br />    Detail: DNS problem: NXDOMAIN looking up TXT for<br />    _acme-challenge.www.smackdabit.net - check that a DNS record exists<br />    for this domain</p> <p>   Domain: www.smackdabit.org<br />    Type:   dns<br />    Detail: DNS problem: NXDOMAIN looking up TXT for<br />    _acme-challenge.www.smackdabit.org - check that a DNS record exists<br />    for this domain</p> <p> </p> <p><span style="font-size:22px;">The domain exists and there is a CNAME entry pointing to www for each of the domains.  After some more research I found a suggestion to use an A record instead.  Without removing the CNAME entry, I tried to create an A record.  GoDaddy's DNS editor would not allow me to create the A record, probably to avoid conflict with the CNAME record.</span></p> <p> </p> <p><span style="font-size:22px;">Further research did not turn anything up, but after some poking around, I made a discovery.  Adding ".www" to the "acme-challenge" hostname in the TXT record allowed the domain to be found and ownership to be verified.</span></p> <p> </p> <p><strong><span style="font-size:24px;">The hostname for the TXT record is now "_acme-challenge.www", and verification is complete.</span></strong></p> </div> <section> <h2>Add new comment</h2> <drupal-render-placeholder callback="comment.lazy_builders:renderForm" arguments="0=node&amp;1=42&amp;2=field_comment&amp;3=comment" token="WyKIlFGhEUuUYf4iy6TwDGGLZWvfw2xJ3GprXArL_C0"></drupal-render-placeholder> </section> Sun, 08 Nov 2020 20:57:07 +0000 D2D 42 at https://www.dtwod.com https://www.dtwod.com/index.php/certbot-update#comments Getting a Free SSL Certificate with Certbot https://www.dtwod.com/index.php/getting-free-ssl-certificate-certbot <span class="field field--name-title field--type-string field--label-hidden">Getting a Free SSL Certificate with Certbot</span> <span><span lang="" about="/index.php/user/1" typeof="schema:Person" property="schema:name" datatype="">D2D</span></span> <span>Sun, 07/12/2020 - 11:30</span> <span class="a2a_kit a2a_kit_size_32 addtoany_list" data-a2a-url="https://www.dtwod.com/index.php/getting-free-ssl-certificate-certbot" data-a2a-title="Getting a Free SSL Certificate with Certbot"><a class="a2a_button_facebook"></a><a class="a2a_button_twitter"></a></span> <div class="field field--name-body field--type-text-with-summary field--label-hidden field__item"><p class="text-align-center" style="margin-bottom:11px"><strong><span style="font-size:28px;"><span style="line-height:107%"><span style="font-family:&quot;Calibri&quot;,sans-serif">Using Certbot to Get a Let's Encrypt SSL Certificate for a Shared Hosting Environment</span></span></span></strong></p> <p class="text-align-center" style="margin-bottom:11px"> </p> <p style="margin-bottom:11px"><span style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:22px;"><span style="line-height:107%">Working with not-for-profit organizations with extremely small budgets can be a challenge.  It is usually preferable to spend volunteer time than actual dollars.</span></span></span></p> <p style="margin-bottom:11px"><span style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:22px;"><span style="line-height:107%">Until recently, getting a free Let’s Encrypt certificate has been relatively trivial.  All that was required was to go to <a href="http://www.sslforfree.org" style="color:blue; text-decoration:underline">www.sslforfree.org</a> and follow their GUI procedure.  Even if the automatic update did not validate, the manual update normally did, and the fall back DNS validation could be invoked if needed.</span></span></span></p> <div style="border-bottom:double windowtext 2.25pt; padding:0in 0in 1.0pt 0in"> <p style="border:none; padding:0in; margin-bottom:11px"><span style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:22px;"><span style="line-height:107%">Since SSLforfree is now part of ZeroSSL, and they insist that a redirect is another domain.  The cost of a Let’s Encrypt security certificate goes from $0 to $10/month.  And, for some reason the domains can’t be validated with my GoDaddy account.  The problem could be in one of my redirects or GoDaddy’s non-support of ACME Challenge.  After some research, the only alternative I could find was Certbot, an EFF product.</span></span></span></p> <p style="border:none; padding:0in; margin-bottom:11px"> </p> </div> <p style="margin-bottom:11px"><span style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:22px;"><span style="line-height:107%">As an aside, I spoke to GoDaddy about their certificates for a domain that currently does not have any redirects other than the www and non-www versions.  The rep tried to sell me an upgraded certificate for nearly 3 times as much.  I went back to a free certificate for the domain.</span></span></span></p> <p style="margin-bottom:11px"><span style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:22px;"><span style="line-height:107%">Another question to GoDaddy regarding a domain where I have both *.org and *.com versions resulted in a rep telling me that I needed to get the *.net and *.info versions (he missed *.biz and *.us).  This is ridiculous.  Trying to capture your site with all possible extensions can get really expensive, defeats the purpose of the new extensions, and may not even be possible.</span></span></span></p> <div style="border-bottom:double windowtext 2.25pt; padding:0in 0in 1.0pt 0in"> <p style="border:none; padding:0in; margin-bottom:11px"><span style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:22px;"><span style="line-height:107%">Needless to say, I am somewhat less enthralled with GoDaddy after these incidents.</span></span></span></p> </div> <p style="margin-bottom:11px"> </p> <p style="margin-bottom:11px"><span style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:22px;"><span style="line-height:107%">Directly using Certbot requires root access, which is obviously not available on a shared hosting account.  Thus, Certbot must be run in “manual” mode and the certificates must be downloaded to a local computer.</span></span></span></p> <p style="margin-bottom:11px"><span style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:22px;"><span style="line-height:107%">I had difficulty finding instructions for using Certbot, but after installing it on a local machine, running Certbot help in an elevated command prompt will show all of the commands available with Certbot.  The best clue that I could find to running Certbot locally was at this link:</span></span></span></p> <p style="margin-bottom:11px"><span style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:22px;"><span style="line-height:107%"><a href="https://community.letsencrypt.org/t/how-do-i-generate-the-lets-encrypt-certificate-and-key-on-my-own-device-more-info-inside/27510" style="color:blue; text-decoration:underline">https://community.letsencrypt.org/t/how-do-i-generate-the-lets-encrypt-certificate-and-key-on-my-own-device-more-info-inside/27510</a></span></span></span></p> <p style="margin-bottom:11px"><span style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:22px;"><span style="line-height:107%">Using Certbot on a shared hosting server that does not support ACME Challege involves:</span></span></span></p> <ol><li style="margin-left:8px"><span style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:22px;"><span style="line-height:107%">Installing Certbot on your local machine.</span></span></span></li> <li style="margin-left:8px"><span style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:22px;"><span style="line-height:107%">Obtaining challenge files</span></span></span></li> <li style="margin-left:8px"><span style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:22px;"><span style="line-height:107%">Installing challenge files</span></span></span></li> <li style="margin-left:8px"><span style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:22px;"><span style="line-height:107%">Validating challenge files.</span></span></span></li> <li style="margin-bottom:11px; margin-left:8px"><span style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:22px;"><span style="line-height:107%">Installing the certificate in cPanel.</span></span></span></li> </ol><p style="margin-bottom:11px"><span style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:22px;"><span style="line-height:107%">Each of these items requires that some steps be completed.</span></span></span></p> <p style="margin-bottom:11px"><span style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:22px;"><span style="line-height:107%">I am installing on a windows machine so the steps are:</span></span></span></p> <ol><li style="margin-left:8px"><span style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:22px;"><span style="line-height:107%">Download the Certbot installer from  <a href="https://dl.eff.org/certbot-beta-installer-win32.exe" style="color:blue; text-decoration:underline"><span style="background:white"><span style="line-height:107%"><span style="color:#1756a9"><span style="text-decoration:none">https://dl.eff.org/certbot-beta-installer-win32.exe</span></span></span></span></a><span style="background:white"><span style="line-height:107%"><span style="color:#111111">.</span></span></span></span></span></span></li> <li style="margin-bottom:11px; margin-left:8px"><span style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:22px;"><span style="line-height:107%"><span style="background:white"><span style="line-height:107%"><span style="color:#111111">Run the installer.</span></span></span></span></span></span></li> </ol><p style="margin-bottom:11px"><span style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:22px;"><span style="line-height:107%">Detailed instructions can be found here:</span></span></span></p> <p style="margin-bottom:11px"><span style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:22px;"><span style="line-height:107%"><a href="https://certbot.eff.org/lets-encrypt/windows-other.html#:~:text=Install%20Certbot.,%2C%20that%20can%20be%20customize)" style="color:blue; text-decoration:underline">https://certbot.eff.org/lets-encrypt/windows-other.html#:~:text=Install%20Certbot.,%2C%20that%20can%20be%20customize)</a>.</span></span></span></p> <p style="margin-bottom:11px"><span style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:22px;"><span style="line-height:107%">The installer will install a shortcut on The Windows Start menu, but the best way to launch is with a batch file, but don’t use it.  Instead:</span></span></span></p> <ol><li style="margin-bottom:11px; margin-left:8px"><span style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:22px;"><span style="line-height:107%"> Create a Batch file with the command:</span></span></span></li> </ol><p style="margin-left:48px; margin-bottom:11px"><span style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:22px;"><span style="line-height:107%">Certbot&gt;certbot certonly --manual -d &lt;mydomain1&gt; -d &lt;mydomain2&gt; -d <span class="MsoHyperlink" style="color:blue"><span style="text-decoration:underline"><span style="color:black">www.&lt;mydomain1</span></span></span><span style="color:black">&gt; -d </span><span class="MsoHyperlink" style="color:blue"><span style="text-decoration:underline"><span style="color:black">www.&lt;mydomain2&gt;.</span></span></span></span></span></span></p> <p style="margin-left:48px; margin-bottom:11px"><span style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:22px;"><span style="line-height:107%">Where mydomain1 is the primary domain and mydomain2 is a redirect.  You should be able to add as many redirects as you need, and you need the -d switch for each domain entered.</span></span></span></p> <p style="margin-left:48px; margin-bottom:11px"><span style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:22px;"><span style="line-height:107%">Don’t forget to add both the www and non-www versions to the list as separate domains. </span></span></span></p> <ol start="2"><li style="margin-left:8px"><span style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:22px;"><span style="line-height:107%">Since this command will have to be run every 90 days, it Save the batch file.</span></span></span> <ol><li style="margin-left:8px"><span style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:22px;"><span style="line-height:107%">Tip:  Save the batch file in a folder in the root of C: to make it easy to find and execute.</span></span></span></li> </ol></li> <li style="margin-left:8px"><span style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:22px;">Open an elevated command prompt.</span></span></li> <li style="margin-left:8px"><span style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:22px;"><span style="line-height:107%">In the elevated command prompt:</span></span></span> <ol><li style="margin-left:8px"><span style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:22px;">Enter your email address if prompted to do so.</span></span></li> <li style="margin-left:8px"><span style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:22px;">Agree to the terms and conditons</span></span></li> <li style="margin-left:8px"><span style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:22px;"><span style="line-height:107%">Answer Y to allow your IP address to be logged.  Note that this is the IP address of the local machine and that Certbot won’t run if you answer N.</span></span></span></li> </ol></li> <li style="margin-bottom:11px; margin-left:8px"><span style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:22px;"><span style="line-height:107%">As instructed create a text file with the content:</span></span></span></li> </ol><p style="margin-left:48px; margin-bottom:11px"><span style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:22px;"><span style="line-height:107%">&lt;Long random number 1&gt;.&lt;long random number 2&gt;</span></span></span></p> <ol start="5"><li style="margin-left:8px"><span style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:22px;"><span style="line-height:107%">Save the file with the filename &lt;long random number 1&gt;</span></span></span></li> <li style="margin-bottom:11px; margin-left:8px"><span style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:22px;"><span style="line-height:107%">Press Enter to continue.</span></span></span></li> </ol><p style="margin-left:48px; margin-bottom:11px"><span style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:22px;"><span style="line-height:107%">Note that you will have to repeat this for each domain that you entered in step 1.  <b><span style="background:yellow">Do Not</span> </b>press enter after the last entry.</span></span></span></p> <ol start="7"><li style="margin-left:8px"><span style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:22px;"><span style="line-height:107%">Copy the files that you just created to the webroot on your website’s host in a folder named “.well-known/acme-challenge”.</span></span></span> <ol style="list-style-type:lower-alpha"><li style="margin-left:8px"><span style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:22px;"><span style="line-height:107%">The folders can be created in cPanel or in an SSH session.</span></span></span></li> </ol></li> <li style="margin-left:8px"><span style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:22px;"><span style="line-height:107%">Now back on the local computer press enter to run the validation check.</span></span></span></li> <li style="margin-left:8px"><span style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:22px;"><span style="line-height:107%">Once the validation check successfully completes, your certificate will be saved to “C:\Certbot\Live\&lt;mydomain1&gt;\fullchain.pem”.</span></span></span></li> <li style="margin-left:8px"><span style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:22px;"><span style="line-height:107%">Open the file with a text editor such as Notepad++.  Word will not work, and I have been advised that Notepad is not a good idea.</span></span></span></li> <li style="margin-left:8px"><span style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:22px;"><span style="line-height:107%">Copy the contents of the file as far as the first “End of Certificate” (there are 2 of them) to your clip board.</span></span></span> <ol style="list-style-type:lower-alpha"><li style="margin-left:8px"><span style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:22px;"><span style="line-height:107%">As far as I can tell you can generate the second item in cPanel.</span></span></span></li> </ol></li> <li style="margin-left:8px"><span style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:22px;"><span style="line-height:107%">Log into your webhost and open cPanel.</span></span></span></li> <li style="margin-left:8px"><span style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:22px;"><span style="line-height:107%">On the main screen in the Security Group Click SSL/TLS</span></span></span></li> <li style="margin-left:8px"><span style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:22px;"><span style="line-height:107%">On the screen that opens, click Update certificate in the row associated with the domain in question.</span></span></span> <ol style="list-style-type:lower-alpha"><li style="margin-left:8px"><span style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:22px;"><span style="line-height:107%"> You will be redirected to the box below and your domain will be selected.</span></span></span></li> </ol></li> <li style="margin-left:8px"><span style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:22px;"><span style="line-height:107%">Paste the certificate into the box labeled Certificate (CRT).</span></span></span></li> <li style="margin-left:8px"><span style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:22px;"><span style="line-height:107%">Click the “Autofill by Domain” button.</span></span></span> <ol style="list-style-type:lower-alpha"><li style="margin-left:8px"><span style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:22px;"><span style="line-height:107%">This is where the second part of the “fillchain.pem” file is regenerated.</span></span></span></li> </ol></li> <li style="margin-left:8px"><span style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:22px;"><span style="line-height:107%">Go back to your local computer and open the file “C:\Certbot\live\privkey.pem”.</span></span></span></li> <li style="margin-left:8px"><span style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:22px;"><span style="line-height:107%">Copy the contents of the file.</span></span></span></li> <li style="margin-left:8px"><span style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:22px;"><span style="line-height:107%">Paste the contents into the box in cPanel labeled “Private Key (Key)”.</span></span></span></li> <li style="margin-bottom:11px; margin-left:8px"><span style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:22px;"><span style="line-height:107%">Test your main domain and redirects to be sure that the certificate has taken effect.</span></span></span></li> </ol></div> <section> <h2>Add new comment</h2> <drupal-render-placeholder callback="comment.lazy_builders:renderForm" arguments="0=node&amp;1=41&amp;2=field_comment&amp;3=comment" token="LnTlpYHGg_InAUyZZlhp7L4pedtPkgCu6M2_XGkQpQY"></drupal-render-placeholder> </section> Sun, 12 Jul 2020 15:30:20 +0000 D2D 41 at https://www.dtwod.com Slick Carousel Problems after Update to 8.2.3 https://www.dtwod.com/index.php/slick-carousel-problems-after-update-823 <span class="field field--name-title field--type-string field--label-hidden">Slick Carousel Problems after Update to 8.2.3</span> <span><span lang="" about="/index.php/user/1" typeof="schema:Person" property="schema:name" datatype="">D2D</span></span> <span>Wed, 05/27/2020 - 14:48</span> <span class="a2a_kit a2a_kit_size_32 addtoany_list" data-a2a-url="https://www.dtwod.com/index.php/slick-carousel-problems-after-update-823" data-a2a-title="Slick Carousel Problems after Update to 8.2.3"><a class="a2a_button_facebook"></a><a class="a2a_button_twitter"></a></span> <div class="field field--name-body field--type-text-with-summary field--label-hidden field__item"><p><span style="font-size:22px;">After the update to Slick Views version 8.2.3, the slide show in my website's banner had a lot of blank space between it and the rest of the content on the page.  The answer was in the module's issue queue at <a href="https://www.drupal.org/project/slick_views/issues/3135699">https://www.drupal.org/project/slick_views/issues/3135699.</a></span></p> <p> </p> <p><span style="font-size:22px;">Specifically the answer was in this post:</span></p> <p> </p> <div class="submitted"><a class="username" data-uid="3627065" href="https://www.drupal.org/u/bscwebmaster" title="View user profile.">bscwebmaster</a> <span class="attribution-label">Credit<span class="attribution element-invisible"><strong>Attribution:</strong> bscwebmaster</span></span> commented <time data-created-date="14 May 2020 at 16:12" datetime="2020-05-14T16:12:39+00:00" pubdate="" title="14 May 2020 at 16:12 (click to toggle)">13 days ago</time></div> <div class="content"> <div class="field field-name-comment-body field-type-text-long field-label-hidden"> <div class="field-items"> <div class="field-item even"> <p>Thank you for the guidance. In my case, the view I needed to edit was called <em>Front Page Slideshow</em>. So, a custom name, not google-able. Once there, clicking on the <em>Content: Slideshow Image</em> link in the <em>Fields</em> section took me to the screen where a <em>Formatter</em> could be chosen, finally. And, just as you said, configuring it to <em>Aspect Ratio: Fluid</em> fixes the whitespace issue. Now I can take that bit of code out of the module source. One less thing to worry about.</p> <p>And I agree, this is probably the best way to do it. I guess it's just the nature of Drupal (or any heavily plugin-dependent CMS) that configuration screens will be buried such that finding them can be difficult, particularly if you didn't build the site yourself.</p> <p>Cheers!</p> </div> </div> </div> </div> <p> </p> <p><span style="font-size:22px;">To expand a bit on the answer:</span></p> <p> </p> <ol><li><span style="font-size:22px;">Go to the view in question.</span></li> <li><span style="font-size:22px;">Under "Fields", Find "Content:&lt; Image that is used in the slideshow&gt;.</span></li> <li><span style="font-size:22px;">Click on the image name.</span></li> <li><span style="font-size:22px;">In the configuration dialog that appears:</span> <ol><li><span style="font-size:22px;">Select Blazy as the formatter.</span></li> <li><span style="font-size:22px;">Select Fluid as the Aspect Ratio.</span></li> <li><span style="font-size:22px;">Save everything.</span></li> </ol></li> </ol><p> </p> </div> <section> <h2>Add new comment</h2> <drupal-render-placeholder callback="comment.lazy_builders:renderForm" arguments="0=node&amp;1=40&amp;2=field_comment&amp;3=comment" token="X5qZ6KpXbpP6rBtwiEtlzxZxPExttToHGYQH0A8xTEo"></drupal-render-placeholder> </section> Wed, 27 May 2020 18:48:27 +0000 D2D 40 at https://www.dtwod.com How to Host a Zoom Meeting https://www.dtwod.com/index.php/how-host-zoom-meeting <span class="field field--name-title field--type-string field--label-hidden">How to Host a Zoom Meeting</span> <span><span lang="" about="/index.php/user/1" typeof="schema:Person" property="schema:name" datatype="">D2D</span></span> <span>Tue, 05/19/2020 - 19:27</span> <span class="a2a_kit a2a_kit_size_32 addtoany_list" data-a2a-url="https://www.dtwod.com/index.php/how-host-zoom-meeting" data-a2a-title="How to Host a Zoom Meeting"><a class="a2a_button_facebook"></a><a class="a2a_button_twitter"></a></span> <div class="field field--name-body field--type-text-with-summary field--label-hidden field__item"><p><span style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:22px;">Zoom has, over the past several weeks, buttoned up the default security settings and generally cleaned up their act.  If you follow some fairly simple precautions, it is safe to hold a meeting using Zoom.  "Zoom bombing" (interlopers posting offensive or otherwise distracting pictures or otherwise disrupting the meeting) can be avoided by making sure that the default settings have not been changed.</span></span></p> <p><span style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:22px;">With that in mind, this is what you need to do to host a zoom meeting.</span></span></p> <p><span style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:22px;">Schedule the meeting in advance:</span></span></p> <ol><li style="margin-left:2px"><span style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:22px;">In your favorite browser (Edge, Firefox, Chrome, Safari – IE is not recommended because it is no longer supported). Go to the website <a href="https://zoom.us" style="color:#0563c1; text-decoration:underline">https://zoom.us</a>.</span></span></li> <li style="margin-left:2px"><span style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:22px;">Sign in with your username and password.</span></span></li> <li style="margin-left:2px"><span style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:22px;">DO NOT click or hover your cursor over “Host a Meeting” in the top right corner.  This will immediately start a meeting, and you won’t have the opportunity to change the settings for the meeting.</span></span></li> <li style="margin-left:2px"><span style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:22px;">Click “Meetings” in the left sidebar.</span></span></li> <li style="margin-left:2px"><span style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:22px;">Click “Schedule a New Meeting”.</span></span></li> <li style="margin-left:2px"><span style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:22px;">Give the meeting a title.</span></span></li> <li style="margin-left:2px"><span style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:22px;">Set the time and date, duration and Time Zone for the meeting.</span></span></li> <li style="margin-left:2px"><span style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:22px;">You can require registration for your meeting, but that will impose some restrictions.</span></span></li> <li style="margin-left:2px"><span style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:22px;"><b><u><span style="background:yellow">DO NOT under any circumstances </span></u></b>select:  Personal Meeting ID.  This is an invitation to Zoom bombing and is hard to reverse.</span></span></li> <li style="margin-left:2px"><span style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:22px;">Accept the defaults for the video and audio settings.</span></span></li> <li style="margin-left:2px"><span style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:22px;">The meeting options are mostly self-explanatory.  If the meeting is fairly large, you should enable the waiting room, which will require that each participant be admitted to the meeting.</span></span></li> <li style="margin-left:2px"><span style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:22px;">Admitting participants can quickly become unwieldy.  If the meeting is more than 20 or so, it would be a good idea to designate one or more alternative hosts.</span></span></li> <li style="margin-left:2px"><span style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:22px;">The other settings you can take the defaults or not, depending on what you are trying to do.</span></span></li> <li style="margin-left:2px"><span style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:22px;">Recording the meeting should only be done with the knowledge of all participants, and only done for something ceremonial (wedding, 100<sup>th</sup> birthday, 75<sup>th</sup> anniversary) where some of the participants may want the recording a memento.</span></span></li> <li style="margin-left:2px"><span style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:22px;">Click Save.</span></span></li> </ol><p style="margin-bottom:11px"><span style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:22px;"><span style="line-height:107%"><span style="line-height:107%">Once the meeting is scheduled, you need to invite the participants.</span></span></span></span></p> <ol><li style="margin-left:8px"><span style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:22px;"><span style="line-height:107%"><span style="line-height:107%">Click “Copy Invitation” on the right side of the screen.</span></span></span></span></li> <li style="margin-left:8px"><span style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:22px;"><span style="line-height:107%"><span style="line-height:107%">Click the “Copy Meeting Invitation” button.</span></span></span></span></li> <li style="margin-left:8px"><span style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:22px;"><span style="line-height:107%"><span style="line-height:107%">Paste the invitation into an email.</span></span></span></span></li> <li style="margin-left:8px"><span style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:22px;"><span style="line-height:107%"><span style="line-height:107%">Edit the email as needed</span></span></span></span> <ol style="list-style-type:lower-alpha"><li style="margin-left:8px"><span style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:22px;"><span style="line-height:107%"><span style="line-height:107%">Adding a space after each link in the email will turn them blue, indicating that they are clickable.</span></span></span></span></li> </ol></li> <li style="margin-bottom:11px; margin-left:8px"><span style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:22px;"><span style="line-height:107%"><span style="line-height:107%">Send the email to the participants.</span></span></span></span></li> </ol><p style="margin-bottom:11px"> </p> <p style="margin-bottom:11px"><span style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:22px;"><span style="line-height:107%"><span style="line-height:107%">To start the meeting:</span></span></span></span></p> <ol><li style="margin-left:8px"><span style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:22px;"><span style="line-height:107%"><span style="line-height:107%">In your browser – the same one you used to schedule the meeting. Go to <a href="https://zoom.us" style="color:#0563c1; text-decoration:underline">https://zoom.us</a>.</span></span></span></span></li> <li style="margin-left:8px"><span style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:22px;"><span style="line-height:107%"><span style="line-height:107%">Log in or click my account.</span></span></span></span></li> <li style="margin-left:8px"><span style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:22px;"><span style="line-height:107%"><span style="line-height:107%"> Edit the host name to be whoever is hosting the meeting.</span></span></span></span></li> <li style="margin-left:8px"><span style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:22px;"><span style="line-height:107%"><span style="line-height:107%">Click “Meetings” in the left sidebar.</span></span></span></span></li> <li style="margin-left:8px"><span style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:22px;"><span style="line-height:107%"><span style="line-height:107%">Admit people as they arrive.</span></span></span></span></li> <li style="margin-left:8px"><span style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:22px;"><span style="line-height:107%"><span style="line-height:107%">Greet everyone as they are admitted.</span></span></span></span></li> <li style="margin-bottom:11px; margin-left:8px"><span style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:22px;"><span style="line-height:107%"><span style="line-height:107%">Smile a lot.</span></span></span></span></li> </ol><p style="margin-bottom:11px"> </p> <p style="margin-bottom:11px"><span style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:22px;"><span style="line-height:107%"><span style="line-height:107%">A final word of caution, <b><u><span style="background:yellow">DO NOT</span></u></b> share the link to the meeting on an open Social Media account.  If your Facebook account is closed and well controlled, you might get away with that, but a public posting of the link is an invitation to Zoom bombers.</span></span></span></span></p> <p style="margin-bottom:11px"> </p> <p style="margin-bottom:11px"><span style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:22px;"><span style="line-height:107%"><span style="line-height:107%">For more tips on keeping your Zoom meetings secure see these 2 articles from Consumer reports:</span></span></span></span></p> <p style="margin-bottom:11px"> </p> <p style="margin-bottom:11px"><span style="font-family:Arial,Helvetica,sans-serif;">          <span style="font-size:22px;"><a href="https://www.consumerreports.org/video-conferencing-services/how-to-prevent-zoombombing/">https://www.consumerreports.org/video-conferencing-services/how-to-prevent-zoombombing/</a></span></span></p> <p style="margin-bottom:11px"> </p> <p style="margin-bottom:11px"><span style="font-family:Arial,Helvetica,sans-serif;">          <span style="font-size:22px;"><a href="https://www.consumerreports.org/video-conferencing-services/zoom-updates-user-privacy-security/">https://www.consumerreports.org/video-conferencing-services/zoom-updates-user-privacy-security/</a></span></span></p> <p style="margin-bottom:11px"> </p> </div> <section> <h2>Add new comment</h2> <drupal-render-placeholder callback="comment.lazy_builders:renderForm" arguments="0=node&amp;1=39&amp;2=field_comment&amp;3=comment" token="zX2HI_kSorpkKmFAnGsur53X4td7TBYmnw7M5GIBeGs"></drupal-render-placeholder> </section> Tue, 19 May 2020 23:27:21 +0000 D2D 39 at https://www.dtwod.com How to Join a Zoom Meeting https://www.dtwod.com/index.php/how-join-zoom-meeting <span class="field field--name-title field--type-string field--label-hidden">How to Join a Zoom Meeting</span> <span><span lang="" about="/index.php/user/1" typeof="schema:Person" property="schema:name" datatype="">D2D</span></span> <span>Tue, 05/19/2020 - 19:02</span> <span class="a2a_kit a2a_kit_size_32 addtoany_list" data-a2a-url="https://www.dtwod.com/index.php/how-join-zoom-meeting" data-a2a-title="How to Join a Zoom Meeting"><a class="a2a_button_facebook"></a><a class="a2a_button_twitter"></a></span> <div class="field field--name-body field--type-text-with-summary field--label-hidden field__item"><p><span style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:22px;">This is a redacted version of our Civic Association's meeting invitation and the instructions for joining the meeting.</span></span></p> <p><span style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:22px;"><span style="line-height:105%"><span style="line-height:105%">Our xxxxxxxxxxxxx invites you to a scheduled Zoom meeting.</span></span></span></span></p> <p> </p> <p><span style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:22px;"><span style="line-height:105%"><span style="line-height:105%">            Topic: Spring Meeting</span></span></span></span></p> <p><span style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:22px;"><span style="line-height:105%"><span style="line-height:105%">            Time: May 14, 2020 7:30 PM Eastern Time </span></span></span></span></p> <p><span style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:22px;"><span style="line-height:105%"><span style="line-height:105%">            Join Zoom Meeting</span></span></span></span></p> <p><span style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:22px;"><span style="line-height:105%"><a href="https://us02web.zoom.us/j/85472555701?pwd=dFZtV1c4T1pPdTNORFlzUDdOb3ZPZz09" style="color:#0563c1; text-decoration:underline"><span style="line-height:105%">https:/xxxxxxxxxxx</span></a> </span></span></span></p> <p> </p> <p><span style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:22px;"><span style="line-height:105%"><span style="line-height:105%">Meeting ID:xxxxxxxxxxxx</span></span></span></span></p> <p><span style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:22px;"><span style="line-height:105%"><span style="line-height:105%">Password: xxxxxxxxxxxxxx</span></span></span></span></p> <p> </p> <p><span style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:22px;"><span style="line-height:105%"><span style="line-height:105%">One tap mobile (all local calls) +13017158592, 85472555701#,,1#,363218# US (Germantown)</span></span></span></span></p> <p> </p> <p><span style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:22px;"><span style="line-height:105%"><span style="line-height:105%">Dial by your location +1 301 715 8592 US (Germantown)</span></span></span></span></p> <p> </p> <p><span style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:22px;"><span style="line-height:105%"><span style="line-height:105%">Meeting ID: xxxxxxxx</span></span></span></span></p> <p><span style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:22px;"><span style="line-height:105%"><span style="line-height:105%">Password: xxxxx</span></span></span></span></p> <p><span style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:22px;"><span style="line-height:105%"><span style="line-height:105%">Find your local number: </span><a href="https://us02web.zoom.us/u/kbj7y4f1ke" style="color:#0563c1; text-decoration:underline"><span style="line-height:105%">https://xxxxxxx</span></a></span></span></span></p> <p> </p> <p><span style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:22px;"><span style="line-height:normal"><span style="color:black">How to connect to the Village Zoom meeting. If you are connecting using a phone or tablet:</span></span></span></span></p> <p> </p> <ol><li><span style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:22px;"><span style="color:black"><span style="line-height:normal">On your phone, go to the appropriate App Store (Apple or Android).</span></span></span></span></li> <li><span style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:22px;"><span style="color:black"><span style="line-height:normal">Search for Zoom.</span></span></span></span></li> <li><span style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:22px;"><span style="color:black"><span style="line-height:normal">Download the Zoom App.</span></span></span></span></li> <li><span style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:22px;"><span style="color:black"><span style="line-height:normal">On the day of the meeting, open the email on your phone.</span></span></span></span></li> <li><span style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:22px;"><span style="color:black"><span style="line-height:normal">Click the link in the email, and the Zoom app will open.</span></span></span></span></li> <li><span style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:22px;"><span style="color:black"><span style="line-height:normal">Allow the App to use your video and Internet Audio.</span></span></span></span></li> <li><span style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:22px;"><span style="color:black"><span style="line-height:normal">Smile – remember that other folks in the meeting can see and hear you. </span></span></span></span></li> </ol><p> </p> <p><span style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:22px;"><span style="line-height:normal"><span style="color:black">If you don’t preinstall the Zoom App, you will get tangled up in having to dial in, download the app, and log in to the meeting.</span></span></span></span></p> <p> </p> <p><span style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:22px;"><span style="line-height:normal"><span style="color:black">If you are using a computer:</span></span></span></span></p> <p> </p> <ol><li><span style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:22px;"><span style="color:black"><span style="line-height:normal">Open the email.</span></span></span></span></li> <li><span style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:22px;"><span style="color:black"><span style="line-height:normal">Click the link.</span></span></span></span></li> <li><span style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:22px;"><span style="color:black"><span style="line-height:normal">You will be prompted to click a link if nothing happens.</span></span></span></span></li> <li><span style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:22px;"><span style="color:black"><span style="line-height:normal">If nothing happens, click the link.</span></span></span></span> <ol style="list-style-type:lower-alpha"><li><span style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:22px;"><span style="color:black"><span style="line-height:normal">If the App is already installed and running, you will be prompted to join the Meeting.</span></span></span></span></li> </ol></li> <li><span style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:22px;"><span style="color:black"><span style="line-height:normal">Allow the Zoom App to be installed.</span></span></span></span> <ol style="list-style-type:lower-alpha"><li><span style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:22px;"><span style="color:black"><span style="line-height:normal">In Edge, click Run and follow the prompts.</span></span></span></span></li> <li><span style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:22px;"><span style="color:black"><span style="line-height:normal">In Firefox, click the down arrow in the top right corner and click the .EXE file to run it.</span></span></span></span> <ol style="list-style-type:lower-roman"><li style="margin-left:24px"><span style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:22px;"><span style="line-height:normal"><span style="color:black">Follow the prompts.</span></span></span></span></li> </ol></li> <li><span style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:22px;"><span style="color:black"><span style="line-height:normal">In Chrome, click the EXE file in the bottom left corner of the window, and Follow the prompts.</span></span></span></span></li> <li><span style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:22px;"><span style="color:black"><span style="line-height:normal">I Safari, you are on your own.</span></span></span></span></li> </ol></li> <li><span style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:22px;"><span style="color:black"><span style="line-height:normal">Once the App is installed, click Join Meeting</span></span></span></span></li> <li><span style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:22px;"><span style="color:black"><span style="line-height:normal">Allow the App to use your camera and audio.</span></span></span></span></li> <li><span style="font-family:Arial,Helvetica,sans-serif;"><span style="font-size:22px;"><span style="color:black"><span style="line-height:normal">Smile – remember that other folks in the meeting can see and hear you.</span></span></span></span></li> </ol></div> <section> <h2>Add new comment</h2> <drupal-render-placeholder callback="comment.lazy_builders:renderForm" arguments="0=node&amp;1=38&amp;2=field_comment&amp;3=comment" token="mEoG7JeJqW3VxNbRW8RTze9pMOc_gh3cRxjoBqcX4kw"></drupal-render-placeholder> </section> Tue, 19 May 2020 23:02:57 +0000 D2D 38 at https://www.dtwod.com Speed Up Your Drupal Installation With Composer https://www.dtwod.com/index.php/speed-your-drupal-installation-composer <span class="field field--name-title field--type-string field--label-hidden">Speed Up Your Drupal Installation With Composer</span> <span><span lang="" about="/index.php/user/1" typeof="schema:Person" property="schema:name" datatype="">D2D</span></span> <span>Tue, 05/19/2020 - 10:24</span> <span class="a2a_kit a2a_kit_size_32 addtoany_list" data-a2a-url="https://www.dtwod.com/index.php/speed-your-drupal-installation-composer" data-a2a-title="Speed Up Your Drupal Installation With Composer"><a class="a2a_button_facebook"></a><a class="a2a_button_twitter"></a></span> <div class="field field--name-body field--type-text-with-summary field--label-hidden field__item"><p><span style="font-size:22px;">I have done a lot of grumbling about having to learn to use Composer to manage dependencies in Drupal, and in a lot of ways it is still al PITA, but I found a way to take advantage of Composer to get started on a new website.</span></p> <p> </p> <p><span style="font-size:22px;">The biggest problem with installing a new website in Drupal is that you have to install a theme and several modules before you can start configuring the site that you want to build.  Installing through the Admin interface took quite a while if you had several modules to install.  and, All of the instructions, blog posts, and videos that I have seen involve typing Composer commands one by one.  I finally figured out that Composer commands could be put into a BASH script and all of the modules that I commonly use can be run at once.</span></p> <p> </p> <p><span style="font-size:22px;">I still have a problem in that Composer doesn't run in my shared hosting account, but I got XAMPP and Git BASH running on a local computer.  Ostensibly, Composer should run from a Windows Command prompt, but it seems to work better with BASH.</span></p> <p> </p> <p><span style="font-size:22px;">Once XAMPP and Git BASH were running on the local machine, it was a matter of using Notepad++ (not Notepad) to create a script that can be run in BASH.  I just had to be careful that the "master" of the script was not stored in a folder that would be deleted when I was removing a local website that was no longer useful.</span></p> <p> </p> <p><span style="font-size:22px;">I prefer to use a similar script to install the Drupal site itself and another to do updates.  It saves a lot of bad words that I would say when I phat phingered a command.</span></p> <p> </p> <p><span style="font-size:22px;">I now have what amounts to my own "distribution" without having to update everything before I can use it.  The Composer and scripts take care of installing the latest of everything.</span></p> </div> <section> <h2>Add new comment</h2> <drupal-render-placeholder callback="comment.lazy_builders:renderForm" arguments="0=node&amp;1=37&amp;2=field_comment&amp;3=comment" token="Fu-PKemClfms5Zb3edY_xF7IyNV0O9R24TMLqQDY7YI"></drupal-render-placeholder> </section> Tue, 19 May 2020 14:24:56 +0000 D2D 37 at https://www.dtwod.com A Better Version of The Teaser https://www.dtwod.com/index.php/better-version-teaser <span class="field field--name-title field--type-string field--label-hidden">A Better Version of The Teaser</span> <span><span lang="" about="/index.php/user/1" typeof="schema:Person" property="schema:name" datatype="">D2D</span></span> <span>Thu, 05/14/2020 - 13:51</span> <span class="a2a_kit a2a_kit_size_32 addtoany_list" data-a2a-url="https://www.dtwod.com/index.php/better-version-teaser" data-a2a-title="A Better Version of The Teaser"><a class="a2a_button_facebook"></a><a class="a2a_button_twitter"></a></span> <div class="field field--name-body field--type-text-with-summary field--label-hidden field__item"><p><span style="font-size:22px;">I don't know why someone smarter than me didn't post this somewhere or if the issue is unique to the Mayo theme that I use on most of my sites, but I have never been happy with the format of the "Teaser" provided by CKEditor, and when I started experimenting with Gutenberg, the situation got worse.</span></p> <p> </p> <p><span style="font-size:22px;">Whoever chooses fonts in Drupal 8 and/or the 2 editors must be very young or does not ever read the websites.  The default fonts are too small, and those in the teaser can't be adjusted.  To make matters worse, if you try to add a thumbnail image to the teaser, it looks awful.  I suppose I could adjust the sub-theme CSS on my sites, but I am moore comfortable using Drupal's graphic tools, and it's a lot quicker and more flexible.</span></p> <p> </p> <p><span style="font-size:22px;">To add Teaser that you can control, try this:</span></p> <p><span style="font-size:22px;">             1.   Add a Text (Formatted, Long) field.</span></p> <p><span style="font-size:22px;">             2.   Label the field something like Summary.</span></p> <p><span style="font-size:22px;">             3.  Move the new field to be above the body in "Manage Form Display.</span></p> <p><span style="font-size:22px;">             4.  In the Content tab in Manage Display, hide the field. </span></p> <p><span style="font-size:22px;">             5.  In the Teaser tab in Manage Display hide everything but the new field.</span></p> <p><span style="font-size:22px;">             6.  Now if you use a view similar to the default Front Page, the Font, Size, Text Color, and Highlight can all be adjusted (assuming that you have activated then for the text format you are using.</span></p> <p> </p> <p><span style="font-size:22px;">A thumbnail image can be added to the teaser in a similar manner.  Add an image formatted as a thumbnail and display it only in the teaser.</span></p> <p> </p> </div> <section> <h2>Add new comment</h2> <drupal-render-placeholder callback="comment.lazy_builders:renderForm" arguments="0=node&amp;1=36&amp;2=field_comment&amp;3=comment" token="6y3_Kbny6Esbxar2nRLQ2YYu4OMcjSa3c8toC30ZfmM"></drupal-render-placeholder> </section> Thu, 14 May 2020 17:51:07 +0000 D2D 36 at https://www.dtwod.com Unauthorized Amazon Order Scam https://www.dtwod.com/index.php/unauthorized-amazon-order-scam <span class="field field--name-title field--type-string field--label-hidden">Unauthorized Amazon Order Scam</span> <span><span lang="" about="/index.php/user/1" typeof="schema:Person" property="schema:name" datatype="">D2D</span></span> <span>Thu, 05/14/2020 - 12:48</span> <span class="a2a_kit a2a_kit_size_32 addtoany_list" data-a2a-url="https://www.dtwod.com/index.php/unauthorized-amazon-order-scam" data-a2a-title="Unauthorized Amazon Order Scam"><a class="a2a_button_facebook"></a><a class="a2a_button_twitter"></a></span> <div class="field field--name-body field--type-text-with-summary field--label-hidden field__item"><p><span style="font-size:22px;">This one is embarrassing, but it's important enough that I am not only posting, I modified the Blog Post content type and added a 3rd place to put a new category of posts.  I suppose I could have called the new category Security or Operations, but for the moment, I just want a catch all. I had not seen or heard about this particular scam.  And, one of my tag lines is "don't talk to strangers.</span></p> <p> </p> <p><span style="font-size:22px;">I received a call on my cell phone.  It's not clear why I answered it, but likely the fact that it was an incoming call from an 800 number was enough to cause some interest.</span></p> <p> </p> <p><span style="font-size:22px;">There was a recorded message that someone had tried to purchase an iPhone 11 on my Amazon account for $799.  I don't know the current price of an iPhone 11 or even if there is such an animal yet, but $799 was enough to cause a mild panic.  I pressed one as instructed.</span></p> <p> </p> <p><span style="font-size:22px;">Strangely, I was immediately connected to a human voice (if these vermin can actually be considered human).  The person at the other end professed to be an Amazon agent and instructed me to go to my Amazon account and verify a credit card to assure that I actually had the card.</span></p> <p><span style="font-size:22px;">I was then instructed to purchase a $50 PlayStation gift card so Amazon could secure my account.  Until this point I had not been asked to give the caller the credit card information, a password or anything that would set off an alarm.  Everything was done on my Amazon account.  Now he asked for the gift card's digital code.  I should have realized when he asked for the gift card code that I was out $50.  I still hadn't recovered from my initial panic.  I had already given him the code when I realized what I had done.</span></p> <p><span style="font-size:22px;">Not content with the $50, the "agent" then advised me to do the same thing with my phone - for a $20 gift card.  That's when the bells went off, maybe because I never order anything using my phone.</span></p> <p><span style="font-size:22px;">A call to the bank, basically resulted in "tough nuggies" you fell for it.  Try to cancel the order with Amazon.</span></p> <p><span style="font-size:22px;">A chat session with Amazon didn't bear any better fruit.  Amazon told me that digital purchases are not refundable, but I would receive an email within 48 hours from their fraud department advising me if they could help.</span></p> <p><span style="font-size:22px;">As embarrassing as this is I would hate to see someone else caught by this scam.  I need to follow my own advice and not talk to strangers.</span></p> </div> <section> <h2>Add new comment</h2> <drupal-render-placeholder callback="comment.lazy_builders:renderForm" arguments="0=node&amp;1=35&amp;2=field_comment&amp;3=comment" token="e9TuwzD0VYeKwhiSCckEyG2rVosCXGauVbqkymDJgcQ"></drupal-render-placeholder> </section> Thu, 14 May 2020 16:48:21 +0000 D2D 35 at https://www.dtwod.com Import SQL Database to local Local PHPMyAdmin https://www.dtwod.com/index.php/import-sql-database-local-local-phpmyadmin <span class="field field--name-title field--type-string field--label-hidden">Import SQL Database to local Local PHPMyAdmin </span> <span><span lang="" about="/index.php/user/1" typeof="schema:Person" property="schema:name" datatype="">D2D</span></span> <span>Sun, 05/03/2020 - 17:19</span> <span class="a2a_kit a2a_kit_size_32 addtoany_list" data-a2a-url="https://www.dtwod.com/index.php/import-sql-database-local-local-phpmyadmin" data-a2a-title="Import SQL Database to local Local PHPMyAdmin "><a class="a2a_button_facebook"></a><a class="a2a_button_twitter"></a></span> <div class="field field--name-body field--type-text-with-summary field--label-hidden field__item"><p style="margin-bottom:11px"><span style="font-size:22px;"><span style="line-height:107%"><span style="font-family:&quot;Calibri&quot;,sans-serif"><span style="font-family:&quot;Arial&quot;,sans-serif">I was unable to import a SQL file into my local XAMPP setup for testing and possible use as a staging site.  I was able to get past the first few errors with some tweaks to the php.ini file, but I was still getting the following error:</span></span></span></span></p> <p style="margin-left:24px"><span style="font-size:18px;"><span style="line-height:normal"><span style="font-family:&quot;Calibri&quot;,sans-serif"><span style="font-family:&quot;Arial&quot;,sans-serif">1 errors were found during analysis.</span></span></span></span></p> <p style="margin-left:24px"> </p> <p style="margin-left:24px"><span style="font-size:18px;"><span style="line-height:normal"><span style="font-family:&quot;Calibri&quot;,sans-serif"><span style="font-family:&quot;Arial&quot;,sans-serif">Unrecognized keyword. (near "ON" at position 25)</span></span></span></span></p> <p style="margin-left:24px"> </p> <p style="margin-left:24px"><span style="font-size:18px;"><span style="line-height:normal"><span style="font-family:&quot;Calibri&quot;,sans-serif"><span style="font-family:&quot;Arial&quot;,sans-serif">SQL query: Edit Edit</span></span></span></span></p> <p style="margin-left:24px"> </p> <p style="margin-left:24px"><span style="font-size:18px;"><span style="line-height:normal"><span style="font-family:&quot;Calibri&quot;,sans-serif"><span style="font-family:&quot;Arial&quot;,sans-serif">SET FOREIGN_KEY_CHECKS = ON;</span></span></span></span></p> <p style="margin-left:24px"> </p> <p style="margin-left:24px"><span style="font-size:18px;"><span style="line-height:normal"><span style="font-family:&quot;Calibri&quot;,sans-serif"><span style="font-family:&quot;Arial&quot;,sans-serif">MySQL said: Documentation</span></span></span></span></p> <p style="margin-left:24px"> </p> <p style="margin-left:24px"><span style="font-size:18px;"><span style="line-height:normal"><span style="font-family:&quot;Calibri&quot;,sans-serif"><span style="font-family:&quot;Arial&quot;,sans-serif">#2006 - MySQL server has gone away</span></span></span></span></p> <p style="margin-bottom:11px"> </p> <p style="margin-bottom:11px"><span style="font-size:22px;"><span style="line-height:107%"><span style="font-family:&quot;Calibri&quot;,sans-serif"><span style="font-family:&quot;Arial&quot;,sans-serif">I tried several tweaks until I finally found something that worked:</span></span></span></span></p> <p style="margin-bottom:11px"><span style="font-size:22px;"><span style="line-height:107%"><span style="font-family:&quot;Calibri&quot;,sans-serif"><span style="font-family:&quot;Arial&quot;,sans-serif">Make the following changes in the XAMPP configuration files</span></span></span></span></p> <p style="margin-bottom:11px"><span style="font-size:22px;"><span style="line-height:107%"><span style="font-family:&quot;Calibri&quot;,sans-serif"><span style="font-family:&quot;Arial&quot;,sans-serif">In XAMPP\php\php.ini</span></span></span></span></p> <p style="margin-left:24px"><span style="font-size:18px;"><span style="font-family:&quot;Times New Roman&quot;,serif"><span style="font-family:&quot;Arial&quot;,sans-serif">I<code style="font-family:&quot;Courier New&quot;"><span style="font-family:&quot;Arial&quot;,sans-serif">max_execution_time = 600</span></code><br /><code style="font-family:&quot;Courier New&quot;"><span style="font-family:&quot;Arial&quot;,sans-serif">max_input_time = 600</span></code><br /><code style="font-family:&quot;Courier New&quot;"><span style="font-family:&quot;Arial&quot;,sans-serif">memory_limit = 1024M</span></code><br /><code style="font-family:&quot;Courier New&quot;"><span style="font-family:&quot;Arial&quot;,sans-serif">post_max_size = 1024M</span></code></span></span></span></p> <p style="margin-left:24px"> </p> <p><span style="font-size:22px;"><span style="font-family:&quot;Times New Roman&quot;,serif"><span style="font-family:&quot;Arial&quot;,sans-serif">In XAMPP\mysql\my.ini (click configure button on MYSQL line in XAMPP Control Panel)</span></span></span></p> <p style="margin-left:24px"><span style="font-size:18px;"><span style="font-family:&quot;Times New Roman&quot;,serif"><code style="font-family:&quot;Courier New&quot;"><span style="font-family:&quot;Arial&quot;,sans-serif">max_allowed_packet = 1024M</span></code></span></span></p> <p style="margin-left:24px"><span style="font-size:18px;"><span style="font-family:&quot;Times New Roman&quot;,serif"><span style="font-family:&quot;Arial&quot;,sans-serif">innodb_log_file_size=512M<br /> innodb_log_buffer_size=512M<br /> innodb_lock_wait_timeout=28800</span></span></span></p> <p style="margin-bottom:11px"> </p> <p style="margin-bottom:11px"><span style="font-size:22px;"><span style="line-height:107%"><span style="font-family:&quot;Calibri&quot;,sans-serif"><span style="font-family:&quot;Arial&quot;,sans-serif">Don’t forget to Stop and Start the Apache Server and the MYSQL server in the XAMPP Control Panel</span></span></span>.</span></p> <p style="margin-bottom:11px"><span style="font-size:22px;"><span style="line-height:107%"><span style="font-family:&quot;Calibri&quot;,sans-serif"><span style="font-family:&quot;Arial&quot;,sans-serif">After saying a lot of bad words and repeatedly Googling the error, I found the answer on these 2 sites.</span></span></span></span></p> <p style="margin-bottom:11px"><span style="font-size:22px;"><span style="line-height:107%"><span style="font-family:&quot;Calibri&quot;,sans-serif"><span style="font-family:&quot;Arial&quot;,sans-serif"><a href="https://stackoverflow.com/questions/33974492/error-near-on-at-position-25-while-importing-table-for-wordpress-a-foreign" style="color:#0563c1; text-decoration:underline">https://stackoverflow.com/questions/33974492/error-near-on-at-position-25-while-importing-table-for-wordpress-a-foreign</a></span></span></span></span></p> <p style="margin-bottom:11px"><span style="font-size:22px;"><span style="line-height:107%"><span style="font-family:&quot;Calibri&quot;,sans-serif"><span style="font-family:&quot;Arial&quot;,sans-serif"><a href="https://matomo.org/faq/troubleshooting/faq_183/" style="color:#0563c1; text-decoration:underline">https://matomo.org/faq/troubleshooting/faq_183/</a></span></span></span></span></p> <p style="margin-bottom:11px"> </p> <p style="margin-bottom:11px"> </p> </div> <section> <h2>Add new comment</h2> <drupal-render-placeholder callback="comment.lazy_builders:renderForm" arguments="0=node&amp;1=32&amp;2=field_comment&amp;3=comment" token="NPPg6_t0NlTb6cpvA1w2gllyEAAh3vAAIo6ljWd6rlg"></drupal-render-placeholder> </section> Sun, 03 May 2020 21:19:51 +0000 D2D 32 at https://www.dtwod.com Link to Create email in CKEditor https://www.dtwod.com/index.php/link-create-email-ckeditor <span class="field field--name-title field--type-string field--label-hidden">Link to Create email in CKEditor</span> <span><span lang="" about="/index.php/user/1" typeof="schema:Person" property="schema:name" datatype="">D2D</span></span> <span>Sat, 05/02/2020 - 13:42</span> <span class="a2a_kit a2a_kit_size_32 addtoany_list" data-a2a-url="https://www.dtwod.com/index.php/link-create-email-ckeditor" data-a2a-title="Link to Create email in CKEditor"><a class="a2a_button_facebook"></a><a class="a2a_button_twitter"></a></span> <div class="field field--name-body field--type-text-with-summary field--label-hidden field__item"><p><span style="font-size:22px;">Life is sometimes simpler than we think it is.  I wanted to create a "Mail to" link in an article for use as a contact link in the footer of a website.  I tried all manner of things, and went looking for a module to help, but it turned out that I just had to feed the beast what it wanted "mailto:" has to be all one string with no spaces.  Now when I click the contact link, a new email to that person opens.</span></p> <p> </p> <p><span style="font-size:22px;">Maybe if I post this note here I won't go nuts 6 months from now when I have to do this again.</span></p> </div> <section> <h2>Add new comment</h2> <drupal-render-placeholder callback="comment.lazy_builders:renderForm" arguments="0=node&amp;1=31&amp;2=field_comment&amp;3=comment" token="pcM6G1oFXrI2r-s7Oxf5WyC51c5noy-uM7NDjvGc9mY"></drupal-render-placeholder> </section> Sat, 02 May 2020 17:42:50 +0000 D2D 31 at https://www.dtwod.com