User Tools

Site Tools


berkeleylug:digital_resources

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
berkeleylug:digital_resources [2019-03-29T05:11:12+0000]
michael_paoli fresh capture of DNS data
berkeleylug:digital_resources [2020-05-18T11:31:53+0000] (current)
michael_paoli
Line 1: Line 1:
 +====== Digital Resources ======
 +(assets) of:\\
 +[[https://​berkeleylug.com/​|BerkeleyLUG]]\\
 +<​file>​
 +Domains:
 +berkeleylug.com (primary) registrant/​owner:​ Michael Paoli - (transferred 2019-03-04) Registry Expiry Date: 2020-01-20T05:​05:​36Z
 +former domain (expired): berkeleylug.org (alternate (& non-essential - redirected to primary) registrant/​owner:​ Michael Paoli - (transferred 2019-03-04) expired: 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.
 +
 +
 +Was WordPress.com hosted - per earlier communcations,​ was 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).
 +The migration happened / was completed around 2019-08-30.
 +
 +Migration process went approximately like this (this is outline that was developed and used for the process):
 +https://​berkeleylug.com/​ WordPress export/​import migration outline:
 +o create export(s) as (partial) backups
 +o import looses mtimes from media ("​upload"​) files - may want to snag those, e.g. via curl for potential restoration
 +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 set up web server redirect for http[s]://​www.berkeleylug.com(/​.*)?​
 +  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 configure site sending email
 +  o set (local) timezone
 +  o Users: set email addresses & names (where applicable) as before, reset passwords & send (or send reset links)
 +  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 names) 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
 +    o Discussion:
 +      o Disable (uncheck):
 +        o Attempt to notify any blogs linked to from the article
 +        o Allow link notifications from other blogs (pingbacks and trackbacks) on new articles
 +        o Comment author must fill out name and email
 +      o Enable (check):
 +        o Users must be registered and logged in to comment
 +        o Break comments into pages with 50 top level comments per page and the last page displayed by default
 +o robots.txt - enable on berkeleylug.com,​ disable (searches/​indexing by search engines) on others
 +
 +.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://​berkeleylug.com/​
 +$ curl -I https://​www.berkeleylug.com/​ 2>&1 | grep -i -e '​^HTTP/'​ -e '​^Location:​ ' -e '​^curl:'​
 +HTTP/1.1 301 Moved Permanently
 +Location: https://​berkeleylug.com/​
 +$ curl -I https://​berkeleylug.com/​ 2>&1 | grep -i -e '​^HTTP/'​ -e '​^Location:​ ' -e '​^curl:'​
 +HTTP/1.1 200 OK
 +
 +
 +TLS(/"​SSL"​) - Web - handful of (separate) Web certs only*:
 +$ nmap -Pn -r -sT -p 443 --script=ssl-cert 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,​ DNS:​*.berkeleylug.org,​ DNS:​berkeleylug.com,​ DNS:​berkeleylug.org
 +| Not valid after: ​ 2019-11-06T10:​33:​09
 +| Subject Alternative Name: DNS:​*.berkeleylug.com,​ DNS:​*.berkeleylug.org,​ DNS:​berkeleylug.com,​ DNS:​berkeleylug.org
 +| Not valid after: ​ 2019-11-06T10:​33:​09
 +
 +
 +$ </​dev/​null openssl s_client -servername 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 : Nov  6 09:56:55 2019 GMT
 +            X509v3 Subject Alternative Name: 
 +                DNS:​*.balug.org,​ DNS:​*.berkeleylug.com,​ DNS:​*.lists.balug.org,​ DNS:​balug.org,​ DNS:​berkeleylug.com
 +$
 +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:​*.berkeleylug.com,​ DNS:​*.berkeleylug.org,​ DNS:​berkeleylug.com,​ DNS:​berkeleylug.org
 +| Not valid after: ​ 2019-11-06T10:​33:​09
 +Nmap scan report for berkeleylug.org (198.144.194.238)
 +PORT    STATE SERVICE
 +443/tcp open  https
 +| Subject Alternative Name: DNS:​*.berkeleylug.com,​ DNS:​*.berkeleylug.org,​ DNS:​berkeleylug.com,​ DNS:​berkeleylug.org
 +| Not valid after: ​ 2019-11-06T10:​33:​09
 +Nmap scan report for www.berkeleylug.org (2001:​470:​1f05:​19e::​4)
 +PORT    STATE SERVICE
 +443/tcp open  https
 +| Subject Alternative Name: DNS:​*.berkeleylug.com,​ DNS:​*.berkeleylug.org,​ DNS:​berkeleylug.com,​ DNS:​berkeleylug.org
 +| Not valid after: ​ 2019-11-06T10:​33:​09
 +Nmap scan report for berkeleylug.org (2001:​470:​1f05:​19e::​4)
 +PORT    STATE SERVICE
 +443/tcp open  https
 +| Subject Alternative Name: DNS:​*.berkeleylug.com,​ DNS:​*.berkeleylug.org,​ DNS:​berkeleylug.com,​ DNS:​berkeleylug.org
 +| Not valid after: ​ 2019-11-06T10:​33:​09
 +$  ​
 +########################################################################​
 +
 +robots.txt:
 +$ TZ=GMT0 date -Iseconds && (set -x; curl -s https://​berkeleylug.com/​robots.txt;​ curl -s https://​berkeleylug.wordpress.com/​robots.txt)
 +2019-09-19T03:​55:​09+00:​00
 ++ curl -s https://​berkeleylug.com/​robots.txt
 +User-agent: *
 +Disallow: /wp-admin/
 +Allow: /​wp-admin/​admin-ajax.php
 ++ curl -s https://​berkeleylug.wordpress.com/​robots.txt
 +User-agent: *
 +Disallow: /
 +
 +# This file was generated on Tue, 03 Sep 2019 00:02:23 +0000
 +
 +
 +(new/​current) web site (hosting) WordPress aspects mostly managed via:
 +https://​berkeleylug.com/​wp-login.php
 +
 +old/"​former"​ web site managed via: http://​berkeleylug.wordpress.com/​
 +Looks like the WordPress.com hosting is likely presently the $4.00/month billed yearly plan
 +(looks like it has been prepaid and presently expires 2020-04-07: "​Expires on April 7, 2020"​),​
 +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
 +Note 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)
 +</​file>​
berkeleylug/digital_resources.1553836272.txt.bz2 ยท Last modified: 2019-03-29T05:11:12+0000 by michael_paoli