berkeleylug:digital_resources
This is an old revision of the document!
Digital Resources
(assets) of:
BerkeleyLUG
Domains: berkeleylug.com (primary) registrant/owner: Michael Paoli - (transferred 2019-03-04) Registry Expiry Date: 2020-01-20T05:05:36Z berkeleylug.org (alternate (& non-essential - redirects to primary) registrant/owner: Michael Paoli - (transferred 2019-03-04) Registry Expiry Date: 2020-05-17T04:39:28Z DNS: berkeleylug.com (canonical) and berkelelylug.org - data is publicly accessible via AXFR from one or more of the public authoritative nameservers. WordPress.com hosted - per earlier communcations, intending to migrate of the WordPress.com hosted by 2019-08-27T09:53:17Z (that would be 6 months after Michael Paoli was notified of having been granted admin access for the BerkeleyLUG site on its WordPress.com hosting). https://berkeleylug.com/ WordPress export/import migration outline: o create export(s) as (partial) backups o the one unattached media: https://berkeleylug.files.wordpress.com/2015/05/cropped-stroll5.jpg o snag and save the above o after import, add it to the uploads o set up new/target site infrastructure (suitable for import, hosting, etc.) o drop DNS TTLs suitably in advance to ease transition and speed thereof o the following (at least) twice, once from "old" to temporary, and once from temporary to new; excepting "only once" steps: o only once steps: o only "just" prior to move/import to final new: change DNS o change wordpress.com hosted primary domain to: berkeleylug.wordpress.com o wait suitable TTL period o post migration to final new, optionally(?): Plugin: Akismet Anti-Spam - update and/or activate o disable temporary(/ies) once no longer needed: (web server, DNS, clear out content) o (re)initialize target location o reinitialized database o edit config file for proper directory location for site name o wipe any relevant content (empty uploads) o set up only one user, and as Administrator, and not conflicting with users (login name) of export site o delete any default content created there (e.g. sample page, post, comment o import o for all authors from export, create users on import, with same login name and assigning authorship to same login names o check box to download media o as feasible, match configuration/appearance to export site o theme --> Nucleare o Special Color --> #3f6d6e o Site Title: BerkeleyLUG o Tagline: Berkeley Linux Users Group o Site Icon: Tux: uploads/2009/02/penguin1.png o Customizing: o Menus: Menu Options: (select/yes): Automatically add new top-level pages to this menu o Add Widget: Text, and move to top with content: Note - Blog posts are written by BerkeleyLUG members of various backgrounds, experience level etc... The views and opinions in each blog post do not represent the views of the group as a whole or the founders. o Other Widgets and (otherwise default) probably fine: Text (added above), Search, Recent Posts, Recent Comments, Archives, Categories, Meta .org not primary, redirector in place: $ (for protocol_port in 'http 80' 'https 443'; do set -- $protocol_port; protocol="$1"; port="$2"; for host in www.berkeleylug.org berkeleylug.org; do for path in '' / /// /foo/bar/baz; do t="$protocol://$host$path"; echo "$t"; curl -s -I "$t" | grep -e '^HTTP/' -e '^[Ll]ocation: '; done; done done) http://www.berkeleylug.org HTTP/1.1 301 Moved Permanently Location: https://berkeleylug.com/ http://www.berkeleylug.org/ HTTP/1.1 301 Moved Permanently Location: https://berkeleylug.com/ http://www.berkeleylug.org/// HTTP/1.1 301 Moved Permanently Location: https://berkeleylug.com/ http://www.berkeleylug.org/foo/bar/baz HTTP/1.1 301 Moved Permanently Location: https://berkeleylug.com/foo/bar/baz http://berkeleylug.org HTTP/1.1 301 Moved Permanently Location: https://berkeleylug.com/ http://berkeleylug.org/ HTTP/1.1 301 Moved Permanently Location: https://berkeleylug.com/ http://berkeleylug.org/// HTTP/1.1 301 Moved Permanently Location: https://berkeleylug.com/ http://berkeleylug.org/foo/bar/baz HTTP/1.1 301 Moved Permanently Location: https://berkeleylug.com/foo/bar/baz https://www.berkeleylug.org HTTP/1.1 301 Moved Permanently Location: https://berkeleylug.com/ https://www.berkeleylug.org/ HTTP/1.1 301 Moved Permanently Location: https://berkeleylug.com/ https://www.berkeleylug.org/// HTTP/1.1 301 Moved Permanently Location: https://berkeleylug.com/ https://www.berkeleylug.org/foo/bar/baz HTTP/1.1 301 Moved Permanently Location: https://berkeleylug.com/foo/bar/baz https://berkeleylug.org HTTP/1.1 301 Moved Permanently Location: https://berkeleylug.com/ https://berkeleylug.org/ HTTP/1.1 301 Moved Permanently Location: https://berkeleylug.com/ https://berkeleylug.org/// HTTP/1.1 301 Moved Permanently Location: https://berkeleylug.com/ https://berkeleylug.org/foo/bar/baz HTTP/1.1 301 Moved Permanently Location: https://berkeleylug.com/foo/bar/baz $ @berkeleylug.org neither accepts nor sends email (no MX, A/AAAA on TCP port 25 rejects connection or rejects SMTP attempts to domain, SPF - none sends, hard fail all: berkeleylug.org. IN SPF "v=spf1 -all" berkeleylug.org. IN TXT "v=spf1 -all" ) canonical/primary is: https://berkeleylug.com/ $ curl -I http://berkeleylug.com/ 2>&1 | grep -i -e '^HTTP/' -e '^Location: ' -e '^curl:' HTTP/1.1 301 Moved Permanently Location: https://berkeleylug.com/ $ curl -I http://www.berkeleylug.com/ 2>&1 | grep -i -e '^HTTP/' -e '^Location: ' -e '^curl:' HTTP/1.1 301 Moved Permanently Location: https://www.berkeleylug.com/ $ curl -I https://www.berkeleylug.com/ 2>&1 | grep -i -e '^HTTP/' -e '^Location: ' -e '^curl:' HTTP/2 301 location: https://berkeleylug.com/ $ curl -I https://berkeleylug.com/ 2>&1 | grep -i -e '^HTTP/' -e '^Location: ' -e '^curl:' HTTP/2 200 $ TLS(/"SSL") - Web - handful of (separate) Web certs only*: $ nmap -Pn -r -sT -p 443 --script=ssl-cert berkeleylug.com calendar.berkeleylug.com docs.berkeleylug.com mail.berkeleylug.com sites.berkeleylug.com www.berkeleylug.com perl -e 'while(<>){print if /Not valid after: /o; if(/^\| Subject Alternative Name: /){chomp; s/DNS:(?:(?i)(?![^, ]*berkeleylug\.))[^, ]+(?:, |$)//go; s/, ?$//o; print "$_\n";};};' | Subject Alternative Name: DNS:berkeleylug.com | Not valid after: 2019-04-28T02:29:40 | Subject Alternative Name: DNS:www.berkeleylug.com | Not valid after: 2019-06-01T14:37:18 $ *ignoring domains that WordPress.com lumps in there that aren't at all BerkeleyLUG ######################################################################## various bits to test on temp.berkeleylug.com - to presumably later be berkeleylug.com, cert also for [www.]berkeleylug.org Created key and obtained (non-Google) CA signed cert also covering: *.berkeleylug.com,berkeleylug.com,*.berkeleylug.org,berkeleylug.org expires: 2019-06-07T02:07:58Z ... install the newer cert for SMTP (will likely end up needed for at least postmaster@berkeleylug.com, for WordPress site to, e.g. send user password resets, etc. # pwd -P /etc/exim4/eximconfig/config # ls -ld tls_c*.pem lrwxrwxrwx 1 root root 53 Sep 17 2017 tls_certificate_private.pem -> ../../../letsencrypt/live/lists.balug.org/privkey.pem lrwxrwxrwx 1 root root 55 Sep 17 2017 tls_certificate_public.pem -> ../../../letsencrypt/live/lists.balug.org/fullchain.pem # ln -sf ../../../letsencrypt/live/berkeleylug.com/privkey.pem tls_certificate_private.pem # ln -sf ../../../letsencrypt/live/berkeleylug.com/fullchain.pem tls_certificate_public.pem # ls -lLd tls_c*.pem -r--r----- 1 root Debian-exim 3272 Mar 8 19:03 tls_certificate_private.pem -r--r--r-- 1 root root 4033 Mar 8 19:08 tls_certificate_public.pem # systemctl reload exim4.service # $ </dev/null openssl s_client -servername temp.berkeleylug.com -starttls smtp -connect 198.144.194.238:25 2>>/dev/null | sed -ne '/^-----BEGIN CERTIFICATE-----$/,/^-----END CERTIFICATE-----$/p' | openssl x509 -text -noout | sed -ne '/Not After : /p;/Subject Alternative Name:/{N;p;q;}' Not After : Jun 7 02:07:58 2019 GMT X509v3 Subject Alternative Name: DNS:*.balug.org, DNS:*.berkeleylug.com, DNS:*.berkeleylug.org, DNS:*.lists.balug.org, DNS:balug.org, DNS:berkeleylug.com, DNS:berkeleylug.org $ Also installed on https://[www.]berkeleylug.org/: $ (TZ=GMT0 export TZ; hosts='www.berkeleylug.org berkeleylug.org'; { nmap -Pn -r -sT -p 443 --script=ssl-cert $hosts; nmap -6 -Pn -r -sT -p 443 --script=ssl-cert $hosts; } | grep -e '^Nmap scan report for ' -e '^PORT ' -e '^[0-9]*/tcp open' -e '^| Subject Alternative Name: ' -e '^| Not valid after: ') Nmap scan report for www.berkeleylug.org (198.144.194.238) PORT STATE SERVICE 443/tcp open https | Subject Alternative Name: DNS:*.balug.org, DNS:*.berkeleylug.com, DNS:*.berkeleylug.org, DNS:*.lists.balug.org, DNS:balug.org, DNS:berkeleylug.com, DNS:berkeleylug.org | Not valid after: 2019-06-07T02:07:58 Nmap scan report for berkeleylug.org (198.144.194.238) PORT STATE SERVICE 443/tcp open https | Subject Alternative Name: DNS:*.balug.org, DNS:*.berkeleylug.com, DNS:*.berkeleylug.org, DNS:*.lists.balug.org, DNS:balug.org, DNS:berkeleylug.com, DNS:berkeleylug.org | Not valid after: 2019-06-07T02:07:58 Nmap scan report for www.berkeleylug.org (2001:470:1f05:19e::4) PORT STATE SERVICE 443/tcp open https | Subject Alternative Name: DNS:*.balug.org, DNS:*.berkeleylug.com, DNS:*.berkeleylug.org, DNS:*.lists.balug.org, DNS:balug.org, DNS:berkeleylug.com, DNS:berkeleylug.org | Not valid after: 2019-06-07T02:07:58 Nmap scan report for berkeleylug.org (2001:470:1f05:19e::4) PORT STATE SERVICE 443/tcp open https | Subject Alternative Name: DNS:*.balug.org, DNS:*.berkeleylug.com, DNS:*.berkeleylug.org, DNS:*.lists.balug.org, DNS:balug.org, DNS:berkeleylug.com, DNS:berkeleylug.org | Not valid after: 2019-06-07T02:07:58 $ ######################################################################## robots.txt: $ TZ=GMT0 date -Iseconds && curl -s https://berkeleylug.com/robots.txt 2019-03-05T15:54:12+00:00 # If you are regularly crawling WordPress.com sites, please use our firehose to receive real-time push updates instead. # Please see https://developer.wordpress.com/docs/firehose/ for more details. Sitemap: https://berkeleylug.com/sitemap.xml Sitemap: https://berkeleylug.com/news-sitemap.xml User-agent: * Disallow: /wp-admin/ Allow: /wp-admin/admin-ajax.php Disallow: /wp-login.php Disallow: /wp-signup.php Disallow: /press-this.php Disallow: /remote-login.php Disallow: /activate/ Disallow: /cgi-bin/ Disallow: /mshots/v1/ Disallow: /next/ Disallow: /public.api/ # This file was generated on Mon, 19 Nov 2018 07:12:09 +0000 $ web site managed via: http://berkeleylug.wordpress.com/ Looks like the WordPress.com hosting is likely presently the $4.00/month billed yearly plan, notably includes: custom domain Remove WordPress.com Ads Whereas the free tier doesn't include those "features" See: https://wordpress.com/pricing/ export/import, see: https://move.wordpress.com/exportimport-content/ (2019-02-28 - Michael Paoli verified his access to export, and exported and saved (backup!)) "List" / Google Group: https://groups.google.com/forum/#!forum/berkeleylug Owners: Jack Deslippe, admin@berkeleylug.com, Michael Paoli, Aaron Cohen, Grant Bowman (@gmail.com) Managers: Grant Bowman (@berkeleylug.com) IRC: freenode.net:6697 #berkeleylug ChanServ: grantbow (Grant Bowman) BerkeleyLUG calendar on Google calendars: https://calendar.google.com/calendar/embed?src=0eeqsdloeuvb2vbc2k0gk3ij9s%40group.calendar.google.com&ctz=America%2FLos_Angeles Acccess: Make changes and manage sharing: Jack Deslippe Michael Paoli Grant Bowman Not that this calendar mostly only exists for historical purposes, and has mostly been superseded by: SF Bay Area Open Source/Linux Events https://calendar.google.com/calendar/embed?src=caj9iea2ol69b7n2uqdek4ocso%40group.calendar.google.com&ctz=America%2FLos_Angeles Which Michael Paoli (and many other folks) have access to Make changes to events. Fosstodon instance on Mastodon https://fosstodon.org/@berkeleylug Creator and owner: Aaron Cohen Twitter(?): https://twitter.com/berkeleylug https://berkeleylug.com/2013/08/23/wordpress/#comment-1884 (likely Grant Bowman has access/control on the Twitter bits) Facebook (Jack and/or Grant)
berkeleylug/digital_resources.1567162377.txt.bz2 · Last modified: 2019-08-30T10:52:57+0000 by michael_paoli