get further. need more test
This commit is contained in:
parent
1bf1651699
commit
36f0fbaea2
|
@ -32,7 +32,7 @@ fi
|
||||||
|
|
||||||
[[ -d ~/.ipfs ]] && echo "IPFS install exist! Please remove or backup before executing this script EXIT" && exit 1
|
[[ -d ~/.ipfs ]] && echo "IPFS install exist! Please remove or backup before executing this script EXIT" && exit 1
|
||||||
|
|
||||||
echo -e "Astroport IPFS Layer installation..."
|
echo -e "IPFS + Astroport Light installation..."
|
||||||
|
|
||||||
[[ $(which pip3) ]] && sudo pip3 install duniterpy || (echo "python3 pip3 is missing on your device. EXIT" && exit 1)
|
[[ $(which pip3) ]] && sudo pip3 install duniterpy || (echo "python3 pip3 is missing on your device. EXIT" && exit 1)
|
||||||
[[ ! $(which curl) ]] && sudo apt-get install curl -y
|
[[ ! $(which curl) ]] && sudo apt-get install curl -y
|
||||||
|
@ -82,11 +82,6 @@ fi
|
||||||
|| ipfs init -p server
|
|| ipfs init -p server
|
||||||
|
|
||||||
## Special Xbian init.d config
|
## Special Xbian init.d config
|
||||||
if [[ "$USER" == "xbian" ]]; then
|
|
||||||
sudo cp ~/.zen/astrXbian/.install/templates/ipfs/ipfs-initV.sh /etc/init.d/ipfs
|
|
||||||
sudo chmod 755 /etc/init.d/ipfs
|
|
||||||
sudo touch /var/log/ipfs.log && sudo chown xbian /var/log/ipfs.log
|
|
||||||
else
|
|
||||||
## DEBIAN SYSTEMCTL
|
## DEBIAN SYSTEMCTL
|
||||||
echo "CREATE SYSTEMD ipfs SERVICE >>>>>>>>>>>>>>>>>>"
|
echo "CREATE SYSTEMD ipfs SERVICE >>>>>>>>>>>>>>>>>>"
|
||||||
cat > /tmp/ipfs.service <<EOF
|
cat > /tmp/ipfs.service <<EOF
|
||||||
|
@ -113,7 +108,6 @@ EOF
|
||||||
[[ -d ~/.ipfs ]] && sudo chown -R $USER:$USER ~/.ipfs
|
[[ -d ~/.ipfs ]] && sudo chown -R $USER:$USER ~/.ipfs
|
||||||
sudo systemctl daemon-reload
|
sudo systemctl daemon-reload
|
||||||
sudo systemctl enable ipfs
|
sudo systemctl enable ipfs
|
||||||
fi
|
|
||||||
|
|
||||||
|
|
||||||
###########################################
|
###########################################
|
||||||
|
@ -136,49 +130,41 @@ ipfs config --json Swarm.ConnMgr.HighWater 0
|
||||||
## Install gateway on 8181 port
|
## Install gateway on 8181 port
|
||||||
ipfs config Addresses.Gateway "/ip4/127.0.0.1/tcp/8181"
|
ipfs config Addresses.Gateway "/ip4/127.0.0.1/tcp/8181"
|
||||||
|
|
||||||
######### CLEAN DEFAULT BOOTSTRAP TO STAY INVISIBLE ###########
|
|
||||||
# ipfs bootstrap rm --all
|
|
||||||
## get code from https://tube.copylaradio.com/ipfs/
|
|
||||||
|
|
||||||
###########################################
|
|
||||||
# BOOTSTRAP NODES ARE ADDED LATER
|
|
||||||
###########################################
|
|
||||||
## Declare directory transfered in IPFS
|
|
||||||
IPFS_sync_directory="$HOME/astroport"
|
|
||||||
mkdir -p $IPFS_sync_directory
|
|
||||||
|
|
||||||
########################################################################
|
########################################################################
|
||||||
# INSTALL KEYS
|
# GET IPFS KEYS & CONVERSIONS
|
||||||
########################################################################
|
########################################################################
|
||||||
IPFSNODEID=$(ipfs config Identity.PeerID)
|
IPFSNODEID=$(ipfs config Identity.PeerID)
|
||||||
|
## TODO convert to secret.dunikey
|
||||||
|
|
||||||
########################################################################
|
########################################################################
|
||||||
echo "INIT ~/.zen/ipfs/.${IPFSNODEID} INDEX"
|
echo "CREATION IDENTITE BALISE IPFS ~/.zen/ipfs/.${IPFSNODEID} /G1SSB"
|
||||||
########################################################################
|
########################################################################
|
||||||
rm -Rf ~/.zen/ipfs
|
rm -Rf ~/.zen/ipfs
|
||||||
mkdir -p ~/.zen/ipfs/.${IPFSNODEID}/G1SSB
|
mkdir -p ~/.zen/ipfs/.${IPFSNODEID}/G1SSB
|
||||||
########################################################################
|
########################################################################
|
||||||
# Give $XZUID to your (gchange friends)
|
# Give $XZUID to your (gchange friends)
|
||||||
########################################################################
|
########################################################################
|
||||||
echo "SETTING ASTRXBIAN PROFILE NAME = $XZUID"
|
XZUID="$(hostname)-$RANDOM$RANDOM"
|
||||||
|
echo "SETTING _xbian.zuid PROFILE NAME = $XZUID"
|
||||||
echo "$XZUID" > ~/.zen/ipfs/.${IPFSNODEID}/_xbian.zuid
|
echo "$XZUID" > ~/.zen/ipfs/.${IPFSNODEID}/_xbian.zuid
|
||||||
|
|
||||||
########################################################################
|
########################################################################
|
||||||
########################################################################
|
########################################################################
|
||||||
echo "Getting tryme.addr & .mycode from OASIS
|
echo "Getting tryme.addr & .mycode from OASIS
|
||||||
-- Change oasis address to fork Astroport Code Universe --"
|
-- Change oasis address to fork your Astroport Code Universe --"
|
||||||
########################################################################
|
########################################################################
|
||||||
ipfs bootstrap rm --all
|
ipfs bootstrap rm --all
|
||||||
|
|
||||||
OASIS=12D3KooWBYme2BsNUrtx4mEdNX6Yioa9AV7opWzQp6nrPs6ZKabN
|
OASIS=12D3KooWBYme2BsNUrtx4mEdNX6Yioa9AV7opWzQp6nrPs6ZKabN
|
||||||
# aries=12D3KooWSQYTxeoZZ39SNosEKxi7RUdGTtAQAqpKeZJxjzqqrZTx
|
# aries=12D3KooWSQYTxeoZZ39SNosEKxi7RUdGTtAQAqpKeZJxjzqqrZTx
|
||||||
for bootnode in $(curl https://tube.copylaradio.com/ipns/$OASIS/.$OASIS/tryme.addr)
|
for bootnode in $(curl -s https://tube.copylaradio.com/ipns/$OASIS/.$OASIS/tryme.addr)
|
||||||
do
|
do
|
||||||
## ADD $bootnode TO BOOTSTRAP
|
## ADD $bootnode TO BOOTSTRAP
|
||||||
ipfs bootstrap add $bootnode
|
ipfs bootstrap add $bootnode
|
||||||
done
|
done
|
||||||
|
|
||||||
codesign=$(curl https://tube.copylaradio.com/ipns/$OASIS/.$OASIS/.mycode)
|
codesign=$(curl -s https://tube.copylaradio.com/ipns/$OASIS/.$OASIS/.mycode)
|
||||||
|
|
||||||
########################################################################
|
########################################################################
|
||||||
echo "RESTARTING ipfs"
|
echo "RESTARTING ipfs"
|
||||||
########################################################################
|
########################################################################
|
||||||
|
@ -189,16 +175,23 @@ sleep 10
|
||||||
echo ".... ACTUAL SWARM PEERS ..."
|
echo ".... ACTUAL SWARM PEERS ..."
|
||||||
ipfs swarm peers
|
ipfs swarm peers
|
||||||
|
|
||||||
echo "Station IPFS OK
|
echo "IPFS OK
|
||||||
|
====================
|
||||||
astrXbian $codesign INSTALL OK
|
Station Astroport INSTALL
|
||||||
Activation ~/.zen/astrXbian/zen/cron_VRFY.sh
|
Activation ~/.zen/astrXbian/zen/cron_VRFY.sh
|
||||||
|
Récupération CODE /ipfs/$codesign
|
||||||
"
|
"
|
||||||
|
|
||||||
|
## GETTING SAME SOURCE CODE AS OASIS
|
||||||
mkdir -p /home/$USER/.zen/astrXbian/
|
mkdir -p /home/$USER/.zen/astrXbian/
|
||||||
ipfs get --output=/home/$USER/.zen/astrXbian/ /ipfs/$codesign
|
ipfs get --output=/home/$USER/.zen/astrXbian/ /ipfs/$codesign
|
||||||
|
|
||||||
|
## Make scripts executable
|
||||||
|
find /home/$USER/.zen/astrXbian/ -name "*.sh" -exec chmod u+x '{}' \;
|
||||||
|
find /home/$USER/.zen/astrXbian/ -name "*.py" -exec chmod u+x '{}' \;
|
||||||
|
|
||||||
########################################################################
|
########################################################################
|
||||||
# SUDO permissions
|
echo "# Setting $USER SUDO permissions ON fail2ban mount umount apt-get apt systemctl"
|
||||||
########################################################################
|
########################################################################
|
||||||
## USED FOR fail2ban-client (DEFCON)
|
## USED FOR fail2ban-client (DEFCON)
|
||||||
echo "$USER ALL=(ALL) NOPASSWD:/usr/bin/fail2ban-client" | (sudo su -c 'EDITOR="tee" visudo -f /etc/sudoers.d/fail2ban-client')
|
echo "$USER ALL=(ALL) NOPASSWD:/usr/bin/fail2ban-client" | (sudo su -c 'EDITOR="tee" visudo -f /etc/sudoers.d/fail2ban-client')
|
||||||
|
@ -211,14 +204,15 @@ echo "$USER ALL=(ALL) NOPASSWD:/usr/bin/apt" | (sudo su -c 'EDITOR="tee" visudo
|
||||||
## USED FOR "systemctl restart ipfs"
|
## USED FOR "systemctl restart ipfs"
|
||||||
echo "$USER ALL=(ALL) NOPASSWD:/bin/systemctl" | (sudo su -c 'EDITOR="tee" visudo -f /etc/sudoers.d/systemctl')
|
echo "$USER ALL=(ALL) NOPASSWD:/bin/systemctl" | (sudo su -c 'EDITOR="tee" visudo -f /etc/sudoers.d/systemctl')
|
||||||
|
|
||||||
## INSTALL TiddlyWiki
|
## TODO G1SSB CONFIG
|
||||||
|
echo "## INSTALL TiddlyWiki /ipns/${IPFSNODEID}/.${IPFSNODEID}/index.html"
|
||||||
[[ ! -f ~/.zen/ipfs/.${IPFSNODEID}/index.html ]] && mkdir -p ~/.zen/ipfs/.${IPFSNODEID} && cp ~/.zen/astrXbian/.install/templates/tiddlywiki/index.html ~/.zen/ipfs/.${IPFSNODEID}/index.html
|
[[ ! -f ~/.zen/ipfs/.${IPFSNODEID}/index.html ]] && mkdir -p ~/.zen/ipfs/.${IPFSNODEID} && cp ~/.zen/astrXbian/.install/templates/tiddlywiki/index.html ~/.zen/ipfs/.${IPFSNODEID}/index.html
|
||||||
|
|
||||||
|
|
||||||
echo "OK.
|
echo "Tout semble OK?!
|
||||||
|
|
||||||
|
NE PAS OUBLIER!!
|
||||||
Ajoutez le compagnon IFPS à votre navigateur.
|
Ajoutez le compagnon IFPS à votre navigateur.
|
||||||
|
|
||||||
Documentation : https://docs.ipfs.io/install/ipfs-companion/
|
Documentation : https://docs.ipfs.io/install/ipfs-companion/
|
||||||
Traduction FR : https://translate.google.com/translate?sl=auto&tl=fr&u=https://docs.ipfs.io/install/ipfs-companion/
|
Traduction FR : https://translate.google.com/translate?sl=auto&tl=fr&u=https://docs.ipfs.io/install/ipfs-companion/
|
||||||
"
|
"
|
||||||
|
|
Loading…
Reference in New Issue