kanban
This commit is contained in:
parent
b985898ab2
commit
e94f279144
@ -1,28 +0,0 @@
|
||||
.kanbn-column-wip .kanbn-column-task-list {
|
||||
border-color: #6929c4;
|
||||
}
|
||||
.kanbn-column-next .kanbn-column-task-list {
|
||||
border-color: #1192e8;
|
||||
}
|
||||
.kanbn-column-wait .kanbn-column-task-list {
|
||||
border-color: #005d5d;
|
||||
}
|
||||
.kanbn-column-later .kanbn-column-task-list {
|
||||
border-color: #9f1853;
|
||||
}
|
||||
.kanbn-column-maybe .kanbn-column-task-list {
|
||||
border-color: #fa4d56;
|
||||
}
|
||||
.kanbn-column-friday .kanbn-column-task-list {
|
||||
border-color: #570408;
|
||||
}
|
||||
.kanbn-column-done .kanbn-column-task-list {
|
||||
border-color: #198038;
|
||||
}
|
||||
.kanbn-task-data-workload {
|
||||
display: none;
|
||||
}
|
||||
.kanbn-task-data-relation {
|
||||
display: block;
|
||||
color: #198038;
|
||||
}
|
@ -1,47 +0,0 @@
|
||||
---
|
||||
startedColumns:
|
||||
- "In Progress"
|
||||
completedColumns:
|
||||
- Done
|
||||
dateFormat: mm/dd
|
||||
created: "2023-10-20T05:13:53.975Z"
|
||||
updated: "2023-10-20T05:13:53.975Z"
|
||||
type: "note"
|
||||
---
|
||||
|
||||
# Barcode-Host
|
||||
|
||||
## Backlog
|
||||
|
||||
- [apt-get-install](tasks/apt-get-install.md)
|
||||
- [netplan](tasks/netplan.md)
|
||||
|
||||
## Todo
|
||||
|
||||
- [epi-pro-scan](tasks/epi-pro-scan.md)
|
||||
|
||||
## In Progress
|
||||
|
||||
- [azure-pipeline](tasks/azure-pipeline.md)
|
||||
- [update-os](tasks/update-os.md)
|
||||
- [self-signed-certificate](tasks/self-signed-certificate.md)
|
||||
- [roll-out](tasks/roll-out.md)
|
||||
- [publish](tasks/publish.md)
|
||||
- [post-only-once](tasks/post-only-once.md)
|
||||
- [convert-to-net-7](tasks/convert-to-net-7.md)
|
||||
|
||||
## Done
|
||||
|
||||
- [setup-nginx](tasks/setup-nginx.md)
|
||||
- [run-test-ports](tasks/run-test-ports.md)
|
||||
- [run-secrets-task](tasks/run-secrets-task.md)
|
||||
- [pull-repo](tasks/pull-repo.md)
|
||||
- [install-vscode-extensions](tasks/install-vscode-extensions.md)
|
||||
- [install-ubuntu-frame](tasks/install-ubuntu-frame.md)
|
||||
- [install-net-7-0](tasks/install-net-7-0.md)
|
||||
- [create-as-service](tasks/create-as-service.md)
|
||||
- [configure-ufw](tasks/configure-ufw.md)
|
||||
|
||||
## Archive
|
||||
|
||||
- [signalr](tasks/signalr.md)
|
@ -1,78 +0,0 @@
|
||||
---
|
||||
status: "1-Backlog"
|
||||
created: "2023-06-23T22:41:35.812Z"
|
||||
updated: "2023-07-27T18:05:52.706Z"
|
||||
type: "kanbn"
|
||||
---
|
||||
|
||||
# apt-get-install
|
||||
|
||||
```bash
|
||||
sudo -i
|
||||
apt-get install links unzip net-tools ufw nginx git -y
|
||||
```
|
||||
|
||||
```bash
|
||||
# Checking your Ubuntu Version
|
||||
lsb_release -a
|
||||
# There are several good, effective answers listed above.
|
||||
# However, this is the mechanism I personally use -- apt-ftparchive.
|
||||
# I'm documenting it here, in case I need it again in the future. Perhaps it might be useful to you.
|
||||
# Creating the Archive Snapshot
|
||||
# Create an instance of Ubuntu that closely mimics the target environment
|
||||
# For example, an Ubuntu 12.04 64-bit instance in Amazon
|
||||
# Start with a clean package environment
|
||||
apt-get clean
|
||||
# Update the package lists
|
||||
apt-get update
|
||||
apt-get install libssl-dev libssl-doc
|
||||
# Download all package updates available
|
||||
apt-get dist-upgrade --download-only
|
||||
# recursive-dependencies-of-a-debian-package
|
||||
apt-cache depends --recurse --no-recommends --no-suggests --no-conflicts --no-breaks --no-replaces --no-enhances smbclient | grep "^\w" | sort -u
|
||||
# Download all relevant packages and dependencies
|
||||
apt-get install --download-only byobu run-one bikeshed dotdee powernap
|
||||
apt-get install --download-only --reinstall e2fsprogs fwupd grub-common libcups2 libglib2.0-0 netplan.io python3-systemd rsyslog smbclient
|
||||
apt-get install --download-only --reinstall cdebconf coreutils debconf dpkg e2fsprogs fwupd gcc-10-base grub-common install-info libacl1 libarchive13 libasn1-8-heimdal libattr1 libaudit-common libaudit1 libavahi-client3 libavahi-common-data libavahi-common3 libbsd0 libbz2-1.0 libc6 libcap-ng0 libcap2 libcom-err2 libcrypt1 libcups2 libdb5.3 libdbus-1-3 libdebian-installer4 libexpat1 libffi7 libfuse2 libgcc-s1 libgcrypt20 libglib2.0-0 libgmp10 libgnutls30 libgpg-error0 libgssapi-krb5-2 libgssapi3-heimdal libhcrypto4-heimdal libheimbase1-heimdal libheimntlm0-heimdal libhogweed5 libhx509-5-heimdal libicu66 libidn2-0 libjansson4 libk5crypto3 libkeyutils1 libkrb5-26-heimdal libkrb5-3 libkrb5support0 libldap-2.4-2 libldap-common libldb2 liblmdb0 liblz4-1 liblzma5 libmpdec2 libncursesw6 libnetplan0 libnettle7 libnewt0.52 libp11-kit0 libpam0g libpcre2-8-0 libpopt0 libpython3-stdlib libpython3.8 libpython3.8-minimal libpython3.8-stdlib libreadline8 libroken18-heimdal libsasl2-2 libsasl2-modules-db libselinux1 libslang2 libsmbclient libsqlite3-0 libssl1.1 libstdc++6 libsystemd0 libtalloc2 libtasn1-6 libtdb1 libtevent0 libtextwrap1 libtinfo6 libtss2-esys0 libunistring2 libuuid1 libwbclient0 libwind0-heimdal libxml2 libzstd1 mime-support netplan.io perl-base python3 python3-ldb python3-minimal python3-systemd python3-talloc python3.8 python3.8-minimal readline-common rsyslog samba-common samba-libs sensible-utils smbclient tar tzdata ucf zlib1g
|
||||
# Create the package manifest
|
||||
(cd /var/cache/apt/archives/ && apt-ftparchive packages . ) | tee /var/cache/apt/archives/Packages
|
||||
ls /var/cache/apt/archives
|
||||
# Create an archive of the packages
|
||||
cd /home/unity4
|
||||
tar cvf snapshot.tar -C /var/cache/apt archives/
|
||||
ls /home/unity4
|
||||
```
|
||||
|
||||
```bash
|
||||
scp unity4@unity4:/home/unity4/snapshot.tar D:/Tmp/Phares/snapshot.tar
|
||||
```
|
||||
|
||||
```bash
|
||||
pscp D:/Tmp/Phares/snapshot.tar unity5@unity5:/home/unity5/snapshot.tar
|
||||
```
|
||||
|
||||
```bash
|
||||
# Using the Archive Snapshot on the Offline Target System
|
||||
# Through some mechanism, you will need to get the snapshot.tar from the source to the target system.
|
||||
# Perhaps on a USB stick, or otherwise.
|
||||
# Extract the archive on the target system (in this case, in /home/ubuntu)
|
||||
cd /home/unity5
|
||||
tar xvf snapshot.tar
|
||||
cd /home/unity5/archives
|
||||
ls /home/unity5/archives
|
||||
dpkg -i *.deb
|
||||
dpkg -i smbclient_2%3a4.15.13+dfsg-0ubuntu0.20.04.2_amd64.deb
|
||||
# Add the local, offline source to /etc/apt/sources.list
|
||||
echo "deb file:/home/unity5/archives /" | tee -a /etc/apt/sources.list
|
||||
# Update the package list
|
||||
apt-get update
|
||||
# Install the packages as desired
|
||||
apt-get install byobu run-one bikeshed dotdee powernap
|
||||
apt-get install smbclient
|
||||
```
|
||||
|
||||
## Sub-tasks
|
||||
|
||||
- [x] phares3757
|
||||
- [x] unity4
|
||||
- [x] unity5
|
@ -1,59 +0,0 @@
|
||||
---
|
||||
created: "2023-07-27T18:04:46.640Z"
|
||||
updated: "2023-07-27T18:05:52.731Z"
|
||||
assigned: ""
|
||||
progress: 0
|
||||
started: "2023-07-27T18:04:48.076Z"
|
||||
status: "3-In Progress"
|
||||
type: "kanbn"
|
||||
---
|
||||
|
||||
# Azure Pipeline
|
||||
|
||||
```bash
|
||||
apt install putty-tools
|
||||
pscp D:/Tmp/phares/ag/vsts-agent-linux-x64-2.210.1.tar.gz unity4@unity4:/home/unity4/vsts-agent-linux-x64-2.210.1.tar.gz
|
||||
pscp D:/Tmp/phares/ag/vsts-agent-linux-x64-2.210.1.tar.gz unity5@unity5:/home/unity5/vsts-agent-linux-x64-2.210.1.tar.gz
|
||||
pscp D:/Tmp/phares/ag/vsts-agent-linux-x64-2.210.1.tar.gz room006@mescroom006:/home/room006/vsts-agent-linux-x64-2.210.1.tar.gz
|
||||
```
|
||||
|
||||
```bash
|
||||
apt-get install libicu66
|
||||
mv vsts-agent-linux-x64-2.210.1.tar.gz vsts-agent-linux-x64-2.210.1-unity4
|
||||
mkdir vsts-agent-linux-x64-2.210.1-unity4
|
||||
cd vsts-agent-linux-x64-2.210.1-unity4
|
||||
tar xvzf vsts-agent-linux-x64-2.210.1.tar.gz
|
||||
chown unity4 /home/unity4/vsts-agent-linux-x64-2.210.1-unity4 -R
|
||||
chgrp unity4 /home/unity4/vsts-agent-linux-x64-2.210.1-unity4 -R
|
||||
./config.sh --url https://tfs.intra.infineon.com/tfs/manufacturingit --pool Mesa-Linux --auth negotiate --userName infineon@phares
|
||||
./config.sh --url https://tfs.intra.infineon.com/tfs/manufacturingit --pool Mesa-Linux --auth pat --token asdf
|
||||
```
|
||||
|
||||
```bash
|
||||
sudo -i
|
||||
echo >/etc/systemd/system/vsts-agent-linux.service && nano /etc/systemd/system/vsts-agent-linux.service
|
||||
```
|
||||
|
||||
```conf
|
||||
[Unit]
|
||||
Description=vsts-agent-linux
|
||||
After=multi-user.target
|
||||
[Service]
|
||||
User=unity4
|
||||
WorkingDirectory= /home/unity4/vsts-agent-linux-x64-2.210.1-unity4
|
||||
ExecStart=/home/unity4/vsts-agent-linux-x64-2.210.1-unity4/run.sh
|
||||
Restart=always
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
||||
```
|
||||
|
||||
```bash
|
||||
systemctl daemon-reload
|
||||
systemctl enable vsts-agent-linux.service
|
||||
systemctl start vsts-agent-linux.service
|
||||
systemctl status vsts-agent-linux.service
|
||||
systemctl stop vsts-agent-linux.service
|
||||
journalctl -fu vsts-agent-linux.service
|
||||
journalctl --rotate
|
||||
journalctl --vacuum-time=1s
|
||||
```
|
@ -1,78 +0,0 @@
|
||||
---
|
||||
status: "4-Done"
|
||||
created: "2023-07-25T17:31:10.375Z"
|
||||
updated: "2023-07-27T18:05:52.733Z"
|
||||
type: "kanbn"
|
||||
---
|
||||
|
||||
# configure-ufw
|
||||
|
||||
```bash
|
||||
sudo -i
|
||||
ufw allow from 192.168.0.0/24 to any port 22 comment "01) SSH"
|
||||
ufw allow to 0.0.0.0/0 port 80 comment "02) HTTP"
|
||||
ufw allow to 0.0.0.0/0 port 443 comment "03) HTTPS"
|
||||
ufw allow to 0.0.0.0/0 port 9418 comment "04) Git"
|
||||
ufw allow from 192.168.0.0/24 to any port 8005 comment "05) Pi-hole"
|
||||
ufw allow from 192.168.0.0/24 to any port 8006 comment "06) Ajenti"
|
||||
ufw allow from 192.168.0.0/24 to any port 8007 comment "07) code-server"
|
||||
ufw allow from 192.168.0.0/24 to any port 8008 comment "08) Nginx"
|
||||
ufw allow from 192.168.0.0/24 to any port 5002 comment "09) BaGet"
|
||||
ufw allow to 0.0.0.0/0 port 5000 comment "10) .netCore"
|
||||
ufw allow to 0.0.0.0/0 port 5001 comment "11) .netCore"
|
||||
ufw allow from 192.168.0.0/24 to any port 53 comment "12) DNS"
|
||||
ufw allow from 192.168.0.0/24 to any port 67 comment "13) Unknown"
|
||||
ufw allow from 192.168.0.0/24 to any port 9654 comment "14) barcode-server"
|
||||
ufw allow from 192.168.0.0/24 to any port 8009 comment "15) barcode-server-statistics"
|
||||
ufw allow from 0.0.0.0/0 to any port 9400 comment "16) dashkiosk"
|
||||
ufw delete 16
|
||||
ufw allow from 0.0.0.0/0 to any port 8010 comment "16) Test"
|
||||
ufw allow from 0.0.0.0/0 to any port 5052 comment "17) NGINdeX.io"
|
||||
ufw allow from 0.0.0.0/0 to any port 3000 comment "18) gogs"
|
||||
ufw allow from 0.0.0.0/0 to any port 4001 comment "19) gogs"
|
||||
ufw delete 19
|
||||
ufw allow from 192.168.0.0/24 to any port 4001 comment "19) photoview api"
|
||||
ufw allow from 192.168.0.0/24 to any port 1234 comment "20) photoview ui"
|
||||
ufw allow from 192.168.0.0/24 to any port 3306 comment "21) mysql"
|
||||
ufw allow from 192.168.0.0/24 to any port 8011 comment "22) syncthing"
|
||||
ufw allow from 0.0.0.0/0 to any port 5201 comment "23) iperf3"
|
||||
ufw enable
|
||||
ufw status numbered
|
||||
ufw disable
|
||||
```
|
||||
|
||||
```conf
|
||||
Status: active
|
||||
|
||||
To Action From
|
||||
-- ------ ----
|
||||
[ 1] 22 ALLOW IN 192.168.0.0/24 # 01) SSH
|
||||
[ 2] 80 ALLOW IN Anywhere # 02) HTTP
|
||||
[ 3] 443 ALLOW IN Anywhere # 03) HTTPS
|
||||
[ 4] 9418 ALLOW IN Anywhere # 04) Git
|
||||
[ 5] 8005 ALLOW IN 192.168.0.0/24 # 05) Pi-hole
|
||||
[ 6] 8006 ALLOW IN 192.168.0.0/24 # 06) Ajenti
|
||||
[ 7] 8007 ALLOW IN 192.168.0.0/24 # 07) code-server
|
||||
[ 8] 8008 ALLOW IN 192.168.0.0/24 # 08) Nginx
|
||||
[ 9] 5002 ALLOW IN 192.168.0.0/24 # 09) BaGet
|
||||
[10] 5000 ALLOW IN Anywhere # 10) .netCore
|
||||
[11] 5001 ALLOW IN Anywhere # 11) .netCore
|
||||
[12] 53 ALLOW IN 192.168.0.0/24 # 12) DNS
|
||||
[13] 67 ALLOW IN 192.168.0.0/24 # 13) Unknown
|
||||
[14] 9654 ALLOW IN 192.168.0.0/24 # 14) barcode-server
|
||||
[15] 8009 ALLOW IN 192.168.0.0/24 # 15) barcode-server-statistics
|
||||
[16] 8010 ALLOW IN Anywhere # 16) Test
|
||||
[17] 5052 ALLOW IN Anywhere # 17) NGINdeX.io
|
||||
[18] 3000 ALLOW IN Anywhere # 18) gogs
|
||||
[19] 4001 ALLOW IN 192.168.0.0/24 # 19) photoview api
|
||||
[20] 1234 ALLOW IN 192.168.0.0/24 # 20) photoview ui
|
||||
[21] 3306 ALLOW IN 192.168.0.0/24 # 21) mysql
|
||||
[22] 8011 ALLOW IN 192.168.0.0/24 # 22) syncthing
|
||||
[23] 5201 ALLOW IN Anywhere # 23) iperf3
|
||||
```
|
||||
|
||||
## Sub-tasks
|
||||
|
||||
- [x] phares3757
|
||||
- [x] unity4
|
||||
- [x] unity5
|
@ -1,46 +0,0 @@
|
||||
---
|
||||
status: "4-Done"
|
||||
created: "2023-06-06T02:52:34.344Z"
|
||||
updated: "2023-07-27T18:05:52.738Z"
|
||||
type: "kanbn"
|
||||
---
|
||||
|
||||
# Create as Service
|
||||
|
||||
```bash
|
||||
sudo -i
|
||||
echo >/etc/systemd/system/barcode-host.service && nano /etc/systemd/system/barcode-host.service
|
||||
```
|
||||
|
||||
```conf
|
||||
[Unit]
|
||||
Description=Barcode Server
|
||||
After=multi-user.target
|
||||
[Service]
|
||||
User=unity4
|
||||
WorkingDirectory=/var/www/Barcode-Host/Server
|
||||
ExecStart=/usr/local/bin/dotnet /var/www/Barcode-Host/Server/Barcode.Host.Server.dll
|
||||
Restart=always
|
||||
# Environment=ASPNETCORE_ENVIRONMENT=Development
|
||||
# Environment=ASPNETCORE_ENVIRONMENT=Staging
|
||||
Environment=ASPNETCORE_ENVIRONMENT=Production
|
||||
[Install]
|
||||
WantedBy=multi-user.target
|
||||
```
|
||||
|
||||
```bash
|
||||
systemctl daemon-reload
|
||||
systemctl enable barcode-host.service
|
||||
systemctl start barcode-host.service
|
||||
systemctl status barcode-host.service
|
||||
systemctl stop barcode-host.service
|
||||
journalctl -fu barcode-host.service
|
||||
journalctl --rotate
|
||||
journalctl --vacuum-time=1s
|
||||
```
|
||||
|
||||
## Sub-tasks
|
||||
|
||||
- [ ] phares3757
|
||||
- [x] unity4
|
||||
- [x] unity5
|
@ -1,18 +0,0 @@
|
||||
---
|
||||
status: "2-Todo"
|
||||
created: "2023-07-25T17:33:20.243Z"
|
||||
updated: "2023-07-27T18:05:52.708Z"
|
||||
type: "kanbn"
|
||||
---
|
||||
|
||||
# epi-pro-scan
|
||||
|
||||
```bash
|
||||
|
||||
```
|
||||
|
||||
## Sub-tasks
|
||||
|
||||
- [ ] phares3757
|
||||
- [x] unity4
|
||||
- [x] unity5
|
@ -1,26 +0,0 @@
|
||||
---
|
||||
status: "4-Done"
|
||||
created: "2023-06-06T02:52:34.346Z"
|
||||
updated: "2023-07-27T18:05:52.739Z"
|
||||
type: "kanbn"
|
||||
---
|
||||
|
||||
# Install .net 7.0
|
||||
|
||||
```bask
|
||||
# https://learn.microsoft.com/en-us/dotnet/core/install/linux-scripted-manual#scripted-install
|
||||
cd /home/unity4
|
||||
wget https://dot.net/v1/dotnet-install.sh -O dotnet-install.sh
|
||||
chmod +x ./dotnet-install.sh
|
||||
./dotnet-install.sh --channel 7.0
|
||||
export DOTNET_ROOT=$HOME/.dotnet
|
||||
export PATH=$PATH:$HOME/.dotnet:$HOME/.dotnet/tools
|
||||
ln -s /home/unity4/.dotnet/dotnet /usr/local/bin/dotnet
|
||||
dotnet --info
|
||||
```
|
||||
|
||||
## Sub-tasks
|
||||
|
||||
- [x] phares3757
|
||||
- [x] unity4
|
||||
- [x] unity5
|
@ -1,28 +0,0 @@
|
||||
---
|
||||
status: "4-Done"
|
||||
created: "2023-06-06T02:52:34.347Z"
|
||||
updated: "2023-07-27T18:05:52.740Z"
|
||||
type: "kanbn"
|
||||
---
|
||||
|
||||
# install-ubuntu-frame
|
||||
|
||||
```bash
|
||||
apt-get install links unzip net-tools -y
|
||||
snap install dashkiosk
|
||||
timedatectl set-timezone America/Phoenix
|
||||
snap restart dashkiosk
|
||||
snap install ubuntu-frame wpe-webkit-mir-kiosk
|
||||
snap set wpe-webkit-mir-kiosk daemon=true
|
||||
snap set wpe-webkit-mir-kiosk url=http://localhost:9400/receiver
|
||||
wpe-webkit-mir-kiosk.cog http://localhost:9400/receiver
|
||||
/snap/wpe-webkit-mir-kiosk/current/bin/setup.sh
|
||||
wpe-webkit-mir-kiosk.cog http://localhost:9400/receiver
|
||||
snap set ubuntu-frame daemon=true
|
||||
```
|
||||
|
||||
## Sub-tasks
|
||||
|
||||
- [ ] phares3757
|
||||
- [x] unity4
|
||||
- [x] unity5
|
@ -1,19 +0,0 @@
|
||||
---
|
||||
status: "4-Done"
|
||||
created: "2023-06-06T02:52:34.348Z"
|
||||
updated: "2023-07-27T18:05:52.741Z"
|
||||
type: "kanbn"
|
||||
---
|
||||
|
||||
# install-vscode-extensions
|
||||
|
||||
- .NET Watch Attach (trottero.dotnetwatchattach)
|
||||
- C# (ms-dotnettools.csharp)
|
||||
- Git Graph (mhutchie.git-graph)
|
||||
- Live Preview (ms-vscode.live-server)
|
||||
|
||||
## Sub-tasks
|
||||
|
||||
- [x] phares3757
|
||||
- [x] unity4
|
||||
- [x] unity5
|
@ -1,99 +0,0 @@
|
||||
---
|
||||
status: "1-Backlog"
|
||||
created: "2023-06-23T22:41:35.814Z"
|
||||
updated: "2023-07-27T18:05:52.707Z"
|
||||
type: "kanbn"
|
||||
---
|
||||
|
||||
# netplan
|
||||
|
||||
```bash
|
||||
ip link
|
||||
```
|
||||
|
||||
```echo
|
||||
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
|
||||
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
|
||||
2: eno1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP mode DEFAULT group default qlen 10
|
||||
link/ether 6c:0b:84:e3:94:11 brd ff:ff:ff:ff:ff:ff
|
||||
altname enp0s31f6
|
||||
```
|
||||
|
||||
```bash
|
||||
https://ubuntu.com/server/docs/network-configuration
|
||||
ip a
|
||||
ip address show eno1
|
||||
echo >/etc/netplan/99_config.yaml && nano /etc/netplan/99_config.yaml
|
||||
```
|
||||
|
||||
```bash
|
||||
network:
|
||||
version: 2
|
||||
renderer: networkd
|
||||
ethernets:
|
||||
eno1:
|
||||
addresses:
|
||||
- 192.168.0.204/24
|
||||
routes:
|
||||
- to: default
|
||||
via: 192.168.0.1
|
||||
nameservers:
|
||||
addresses: [192.168.0.1, 8.8.8.8, 4.4.4.4]
|
||||
```
|
||||
|
||||
```bash
|
||||
network:
|
||||
version: 2
|
||||
renderer: networkd
|
||||
ethernets:
|
||||
eno1:
|
||||
addresses:
|
||||
- 192.168.0.12/24
|
||||
routes:
|
||||
- to: default
|
||||
via: 192.168.0.1
|
||||
nameservers:
|
||||
addresses: [192.168.0.1, 8.8.8.8, 4.4.4.4]
|
||||
```
|
||||
|
||||
```bash
|
||||
netplan apply
|
||||
ip addr flush eno1
|
||||
# soft reset
|
||||
```
|
||||
|
||||
```bash
|
||||
network:
|
||||
version: 2
|
||||
renderer: networkd
|
||||
ethernets:
|
||||
eno1:
|
||||
addresses:
|
||||
- 10.95.154.54/24
|
||||
routes:
|
||||
- to: default
|
||||
via: 10.95.154.1
|
||||
nameservers:
|
||||
addresses: [10.95.128.11, 10.64.152.171, 8.8.8.8, 4.4.4.4]
|
||||
```
|
||||
|
||||
```bash
|
||||
network:
|
||||
version: 2
|
||||
renderer: networkd
|
||||
ethernets:
|
||||
eno1:
|
||||
addresses:
|
||||
- 10.95.154.18/24
|
||||
routes:
|
||||
- to: default
|
||||
via: 10.95.154.1
|
||||
nameservers:
|
||||
addresses: [10.95.128.11, 10.64.152.171, 8.8.8.8, 4.4.4.4]
|
||||
```
|
||||
|
||||
## Sub-tasks
|
||||
|
||||
- [ ] phares3757
|
||||
- [x] unity4
|
||||
- [x] unity5
|
@ -1,16 +0,0 @@
|
||||
---
|
||||
status: "3-In Progress"
|
||||
created: "2023-07-25T17:33:20.245Z"
|
||||
updated: "2023-07-27T18:05:52.709Z"
|
||||
type: "kanbn"
|
||||
---
|
||||
|
||||
# post-only-once
|
||||
|
||||
- Change to keep track but only post on a timmer
|
||||
|
||||
## Sub-tasks
|
||||
|
||||
- [ ] phares3757
|
||||
- [x] unity4
|
||||
- [x] unity5
|
@ -1,61 +0,0 @@
|
||||
---
|
||||
status: "3-In Progress"
|
||||
created: "2023-07-25T17:31:10.379Z"
|
||||
updated: "2023-07-27T18:05:52.711Z"
|
||||
type: "kanbn"
|
||||
---
|
||||
|
||||
# publish
|
||||
|
||||
```bash
|
||||
sudo -i
|
||||
systemctl stop barcode-host.service
|
||||
rm -r /var/www/Barcode-Host/Server
|
||||
mkdir /var/www
|
||||
mkdir /var/www/Barcode-Host
|
||||
mkdir /var/www/Barcode-Host/Server
|
||||
cd /home/unity4/Barcode-Host/Server
|
||||
dotnet user-secrets list
|
||||
dotnet nuget list source
|
||||
dotnet nuget remove source nuget.org
|
||||
dotnet build --source https://api.nuget.org/v3/index.json
|
||||
dotnet publish --configuration Release --output /var/www/Barcode-Host/Server --source https://api.nuget.org/v3/index.json
|
||||
cd /var/www/Barcode-Host/Server
|
||||
dotnet /var/www/Barcode-Host/Server/Barcode.Host.Server.dll
|
||||
systemctl start barcode-host.service
|
||||
```
|
||||
|
||||
```bash
|
||||
nano /etc/fstab
|
||||
10.95.176.46:EC_Metrology_Si /var/locally-mounted/eaf-dev.mes.infineon.com nfs defaults 0 0
|
||||
mount /var/locally-mounted/eaf-dev.mes.infineon.com nfs defaults 0 0
|
||||
mkdir /mnt/share
|
||||
mkdir /mnt/share/nmshare
|
||||
mkdir /mnt/share/nmshare/eaf-dev.mes.infineon.com
|
||||
apt install cifs-utils
|
||||
mount.cifs //10.95.128.34/EC_Metrology_Si /mnt/share/nmshare/eaf-dev.mes.infineon.com
|
||||
mount -t cifs -o rw,guest,vers=1.0 //10.95.128.34/EC_Metrology_Si /mnt/share/nmshare/eaf-dev.mes.infineon.com
|
||||
smbclient --list=10.95.128.34 --no-pass
|
||||
apt install smbclient
|
||||
ecmesEAF-10.95.128.34-mestsa07ec(A-Both)
|
||||
```
|
||||
|
||||
```conf
|
||||
2023-06-03 16:02:25.011 -07:00 [Information] (Barcode.Host.Server.Program.) () () Starting Web Application
|
||||
2023-06-03 16:02:25.062 -07:00 [Information] (Microsoft.AspNetCore.DataProtection.KeyManagement.XmlKeyManager.) () () User profile is available. Using '"/root/.aspnet/DataProtection-Keys"' as key repository; keys will not be encrypted at rest.
|
||||
2023-06-03 16:02:25.093 -07:00 [Information] (Barcode.Host.Server.HostedService.TimedHostedService.StartAsync) () () Timed Hosted Service: 1234567:3070 running.
|
||||
2023-06-03 16:02:25.175 -07:00 [Information] (Microsoft.Hosting.Lifetime.) () () Now listening on: "http://localhost:5003"
|
||||
2023-06-03 16:02:25.175 -07:00 [Information] (Microsoft.Hosting.Lifetime.) () () Application started. Press Ctrl+C to shut down.
|
||||
2023-06-03 16:02:25.176 -07:00 [Information] (Microsoft.Hosting.Lifetime.) () () Hosting environment: "Production"
|
||||
2023-06-03 16:02:25.176 -07:00 [Information] (Microsoft.Hosting.Lifetime.) () () Content root path: "/var/www/Barcode-Host/Server"
|
||||
```
|
||||
|
||||
```bash
|
||||
links http://localhost:5003/api/lastScan
|
||||
```
|
||||
|
||||
## Sub-tasks
|
||||
|
||||
- [ ] phares3757
|
||||
- [x] unity4
|
||||
- [x] unity5
|
@ -1,21 +0,0 @@
|
||||
---
|
||||
status: "4-Done"
|
||||
created: "2023-06-06T02:52:34.351Z"
|
||||
updated: "2023-07-27T18:05:52.742Z"
|
||||
type: "kanbn"
|
||||
---
|
||||
|
||||
# Pull Repo
|
||||
|
||||
```bash
|
||||
cd /home/unity4
|
||||
git clone http://76df8eca4a6c11fe29a58c3be37543c11389ab93@192.168.0.73:3000/mikepharesjr/Barcode-Host.git
|
||||
cd Barcode-Host
|
||||
code .
|
||||
```
|
||||
|
||||
## Sub-tasks
|
||||
|
||||
- [x] phares3757
|
||||
- [x] unity4
|
||||
- [x] unity5
|
@ -1,20 +0,0 @@
|
||||
---
|
||||
status: "3-In Progress"
|
||||
created: "2023-06-08T20:40:12.526Z"
|
||||
updated: "2023-07-27T18:05:52.712Z"
|
||||
type: "kanbn"
|
||||
---
|
||||
|
||||
# roll-out
|
||||
|
||||
- New page in the OI Viewer
|
||||
- Set ubuntu frame to new OI Viewer page
|
||||
- Does it refesh by it self?
|
||||
- EAF needs what for the batch field
|
||||
- SP1 needs to get the barcode from one of the two servers dependent on tool queued by EDA
|
||||
|
||||
## Sub-tasks
|
||||
|
||||
- [ ] phares3757
|
||||
- [ ] unity4
|
||||
- [ ] unity5
|
@ -1,29 +0,0 @@
|
||||
---
|
||||
status: "4-Done"
|
||||
created: "2023-07-25T18:25:05.485Z"
|
||||
updated: "2023-07-27T18:05:52.743Z"
|
||||
type: "kanbn"
|
||||
---
|
||||
|
||||
# run-secrets-task
|
||||
|
||||
```bash
|
||||
cd Barcode-Host/Server
|
||||
dotnet user-secrets init
|
||||
dotnet user-secrets clear
|
||||
dotnet user-secrets set "BuildNumber" "925458"
|
||||
dotnet user-secrets set "BuildSourceVersion" "197620fc8407914d09582d411091e97ad6f85868"
|
||||
dotnet user-secrets set "EquipmentName" "BIORAD#"
|
||||
dotnet user-secrets set "GitCommitSeven" ""
|
||||
dotnet user-secrets set "PostTo" "http://eaf-staging.mes.infineon.com:8080/api/Barcode/BIORAD#"
|
||||
dotnet user-secrets set "RootPassword" "asdf"
|
||||
dotnet user-secrets set "SerialPortName" ""
|
||||
dotnet user-secrets set "ToolClass" "FTIR"
|
||||
dotnet user-secrets list
|
||||
```
|
||||
|
||||
## Sub-tasks
|
||||
|
||||
- [x] phares3757
|
||||
- [x] unity4
|
||||
- [x] unity5
|
@ -1,28 +0,0 @@
|
||||
---
|
||||
status: "4-Done"
|
||||
created: "2023-06-06T02:52:34.353Z"
|
||||
updated: "2023-07-27T18:05:52.744Z"
|
||||
type: "kanbn"
|
||||
---
|
||||
|
||||
# run-test-ports
|
||||
|
||||
```bash
|
||||
ls -l /dev/ttyUSB*
|
||||
```
|
||||
|
||||
```echo
|
||||
# crw-rw---- 1 root dialout 188, 0 Jun 3 14:54 /dev/ttyUSB0
|
||||
```
|
||||
|
||||
```bash
|
||||
sudo -i
|
||||
adduser unity4 dialout
|
||||
reboot
|
||||
```
|
||||
|
||||
## Sub-tasks
|
||||
|
||||
- [x] phares3757
|
||||
- [x] unity4
|
||||
- [x] unity5
|
@ -1,61 +0,0 @@
|
||||
---
|
||||
status: "3-In Progress"
|
||||
created: "2023-07-25T17:31:10.382Z"
|
||||
updated: "2023-07-27T18:05:52.713Z"
|
||||
type: "kanbn"
|
||||
---
|
||||
|
||||
# self-signed-certificate
|
||||
|
||||
```bash
|
||||
sudo -i
|
||||
echo >/etc/hosts && nano /etc/hosts
|
||||
```
|
||||
|
||||
```conf
|
||||
127.0.0.1 localhost
|
||||
127.0.1.1 unity4
|
||||
10.95.154.18 unity5
|
||||
#; 10.95.154.54 unity4
|
||||
192.168.0.40 DESKTOP-H6JG91B
|
||||
192.168.0.118 ISCN5CG1325C0X
|
||||
10.95.176.46 eaf-dev.mes.infineon.com
|
||||
10.95.128.35 eaf-prod.mes.infineon.com
|
||||
10.95.128.34 eaf-staging.mes.infineon.com
|
||||
10.95.128.122 oi-prod-ec-api.mes.infineon.com
|
||||
10.95.176.124 eaf-dev-reporting.mes.infineon.com
|
||||
10.95.128.37 oi-metrology-viewer-prod.mes.infineon.com
|
||||
# The following lines are desirable for IPv6 capable hosts
|
||||
::1 ip6-localhost ip6-loopback
|
||||
fe00::0 ip6-localnet
|
||||
ff00::0 ip6-mcastprefix
|
||||
ff02::1 ip6-allnodes
|
||||
ff02::2 ip6-allrouters
|
||||
```
|
||||
|
||||
```bash
|
||||
sudo -i
|
||||
apt-get install -y ca-certificates
|
||||
cd /home/unity4/Barcode-Host
|
||||
openssl s_client -showcerts -connect DESKTOP-H6JG91B:443 </dev/null 2>/dev/null|openssl x509 -outform PEM >DESKTOP-H6JG91B.crt
|
||||
cp /home/unity4/Barcode-Host/DESKTOP-H6JG91B.crt /usr/local/share/ca-certificates/DESKTOP-H6JG91B.crt
|
||||
update-ca-certificates
|
||||
openssl s_client -showcerts -connect unity4:443 </dev/null 2>/dev/null|openssl x509 -outform PEM >unity4.crt
|
||||
cp /home/unity4/Barcode-Host/unity4.crt /usr/local/share/ca-certificates/unity4.crt
|
||||
update-ca-certificates
|
||||
openssl s_client -showcerts -connect unity5:443 </dev/null 2>/dev/null|openssl x509 -outform PEM >unity5.crt
|
||||
cp /home/unity5/Barcode-Host/unity5.crt /usr/local/share/ca-certificates/unity5.crt
|
||||
update-ca-certificates
|
||||
cd /home/unity4/Barcode-Host
|
||||
openssl s_client -showcerts -connect eaf-prod.mes.infineon.com:443 </dev/null 2>/dev/null|openssl x509 -outform PEM >eaf-prod.mes.infineon.com.crt
|
||||
cp /home/unity4/Barcode-Host/eaf-prod.mes.infineon.com.crt /usr/local/share/ca-certificates/eaf-prod.mes.infineon.com.crt
|
||||
update-ca-certificates
|
||||
links https://eaf-prod.mes.infineon.com/v3/index.json
|
||||
exit
|
||||
```
|
||||
|
||||
## Sub-tasks
|
||||
|
||||
- [ ] phares3757
|
||||
- [x] unity4
|
||||
- [x] unity5
|
@ -1,131 +0,0 @@
|
||||
---
|
||||
status: "4-Done"
|
||||
created: "2023-06-08T20:40:12.528Z"
|
||||
updated: "2023-07-27T18:05:52.745Z"
|
||||
type: "kanbn"
|
||||
---
|
||||
|
||||
# setup-nginx
|
||||
|
||||
```bash
|
||||
echo >/etc/nginx/sites-available/default && nano /etc/nginx/sites-available/default
|
||||
```
|
||||
|
||||
```conf
|
||||
server {
|
||||
listen 80 default_server;
|
||||
listen [::]:80 default_server;
|
||||
root /var/www/html;
|
||||
index index.html index.htm index.nginx-debian.html;
|
||||
server_name _;
|
||||
location / {
|
||||
try_files $uri $uri/ =404;
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
```bash
|
||||
systemctl restart nginx
|
||||
lsof -i -P -n | grep LISTEN
|
||||
links http://192.168.0.204/
|
||||
nginx -t
|
||||
nginx -s reload
|
||||
echo >/etc/nginx/sites-available/Barcode-Host-Server && nano /etc/nginx/sites-available/Barcode-Host-Server
|
||||
```
|
||||
|
||||
```conf
|
||||
server {
|
||||
listen 80 default_server;
|
||||
listen [::]:80 default_server;
|
||||
root /var/www/html;
|
||||
index index.html index.htm index.nginx-debian.html;
|
||||
server_name _;
|
||||
location / {
|
||||
try_files $uri $uri/ =404;
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
```bash
|
||||
echo >/home/unity4/localhost.conf && nano /home/unity4/localhost.conf
|
||||
```
|
||||
|
||||
```conf
|
||||
[req]
|
||||
default_bits = 2048
|
||||
default_keyfile = localhost.key
|
||||
distinguished_name = req_distinguished_name
|
||||
req_extensions = req_ext
|
||||
x509_extensions = v3_ca
|
||||
|
||||
[req_distinguished_name]
|
||||
countryName = Country Name (2 letter code)
|
||||
countryName_default = US
|
||||
stateOrProvinceName = State or Province Name (full name)
|
||||
stateOrProvinceName_default = Arizona
|
||||
localityName = Locality Name (eg, city)
|
||||
localityName_default = Mesa
|
||||
organizationName = Organization Name (eg, company)
|
||||
organizationName_default = Infineon Technologies Americas Corp.
|
||||
organizationalUnitName = organizationalunit
|
||||
organizationalUnitName_default = Development
|
||||
commonName = Common Name (e.g. server FQDN or YOUR name)
|
||||
commonName_default = unity4
|
||||
commonName_max = 64
|
||||
|
||||
[req_ext]
|
||||
subjectAltName = @alt_names
|
||||
|
||||
[v3_ca]
|
||||
subjectAltName = @alt_names
|
||||
|
||||
[alt_names]
|
||||
DNS.1 = unity4
|
||||
DNS.2 = localhost
|
||||
DNS.3 = 127.0.0.1
|
||||
```
|
||||
|
||||
```bash
|
||||
openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/nginx/localhost.key -out /etc/nginx/localhost.crt -config /home/unity4/localhost.conf
|
||||
ls /etc/nginx
|
||||
echo >/etc/nginx/sites-available/Barcode-Host-Server && nano /etc/nginx/sites-available/Barcode-Host-Server
|
||||
```
|
||||
|
||||
```conf
|
||||
server {
|
||||
server_name _;
|
||||
ssl_certificate 'localhost.crt';
|
||||
listen 443 default_server ssl http2;
|
||||
ssl_certificate_key 'localhost.key';
|
||||
ssl_protocols TLSv1.2 TLSv1.1 TLSv1;
|
||||
error_page 500 502 503 504 /50x.html;
|
||||
listen [::]:443 default_server ssl http2;
|
||||
location / {
|
||||
proxy_pass http://localhost:5003;
|
||||
proxy_http_version 1.1;
|
||||
proxy_set_header Upgrade $http_upgrade;
|
||||
proxy_set_header Connection $http_connection;
|
||||
proxy_set_header Host $host;
|
||||
proxy_cache_bypass $http_upgrade;
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
```bash
|
||||
ln -s /etc/nginx/sites-available/Barcode-Host-Server /etc/nginx/sites-enabled/Barcode-Host-Server
|
||||
nginx -t
|
||||
nginx -s reload
|
||||
links https://localhost/api/lastscan
|
||||
links https://unity4/api/lastscan
|
||||
```
|
||||
|
||||
```conf
|
||||
# C:\Windows\System32\drivers\etc\hosts
|
||||
192.168.0.204 unity4
|
||||
```
|
||||
|
||||
## Sub-tasks
|
||||
|
||||
- [x] phares3757
|
||||
- [x] unity4
|
||||
- [x] unity5
|
@ -1,25 +0,0 @@
|
||||
---
|
||||
status: "5-Archive"
|
||||
created: "2023-06-08T20:40:12.529Z"
|
||||
updated: "2023-07-27T18:05:52.746Z"
|
||||
type: "kanbn"
|
||||
---
|
||||
|
||||
# signalr
|
||||
|
||||
- [Framework-4.5.1](https://learn.microsoft.com/en-us/aspnet/signalr/overview/getting-started/tutorial-getting-started-with-signalr?source=recommendations)
|
||||
- [OnNotificationReceivedAsync](https://learn.microsoft.com/en-us/training/modules/aspnet-core-signalr/3-how-signalr-works)
|
||||
|
||||
```bash
|
||||
# https://learn.microsoft.com/en-us/aspnet/core/tutorials/signalr?view=aspnetcore-7.0&tabs=visual-studio-code
|
||||
dotnet tool uninstall -g Microsoft.Web.LibraryManager.Cli
|
||||
dotnet tool install -g Microsoft.Web.LibraryManager.Cli
|
||||
libman install @microsoft/signalr@latest -p unpkg -d wwwroot/js/signalr --files dist/browser/signalr.js --files dist/browser/signalr.js
|
||||
# http://localhost:5003/notification
|
||||
```
|
||||
|
||||
## Sub-tasks
|
||||
|
||||
- [ ] phares3757
|
||||
- [ ] unity4
|
||||
- [ ] unity5
|
@ -1,22 +0,0 @@
|
||||
---
|
||||
status: "3-In Progress"
|
||||
created: "2023-07-25T17:31:10.383Z"
|
||||
updated: "2023-07-27T18:05:52.714Z"
|
||||
type: "kanbn"
|
||||
---
|
||||
|
||||
# update-os
|
||||
|
||||
```bash
|
||||
lsb_release -a
|
||||
apt update
|
||||
apt upgrade -y
|
||||
apt install update-manager-core
|
||||
do-release-upgrade
|
||||
```
|
||||
|
||||
## Sub-tasks
|
||||
|
||||
- [x] phares3757
|
||||
- [x] unity4
|
||||
- [ ] unity5
|
Loading…
x
Reference in New Issue
Block a user