Browse Source

New scripts in tools

Pierre-Yves Barriat 1 year ago
parent
commit
f5ea194681

+ 72 - 0
dev/tools/01_delete_remnants.sh

@@ -0,0 +1,72 @@
+#!/bin/bash
+sudo -u apache php occ user:delete -vvv 021696c0-1d45-1033-9488-ef102ab379d7
+sudo -u apache php occ user:delete -vvv 34ef2d44-5a73-1033-949e-ef102ab379d7
+sudo -u apache php occ user:delete -vvv 8279e60e-54d3-1037-96f0-81f8e8f8aa9a
+sudo -u apache php occ user:delete -vvv 8fcf236e-d772-1033-8faa-efb05b36db82
+sudo -u apache php occ user:delete -vvv a10e67cc-9029-103a-96be-efc1d242de1a
+sudo -u apache php occ user:delete -vvv b341580a-53b0-1031-8514-8b635461fcf5
+sudo -u apache php occ user:delete -vvv b3682b08-73cc-1034-87cb-5963c97e7d94
+sudo -u apache php occ user:delete -vvv b8a79334-d9fa-1030-9355-fdef5568b6e1
+sudo -u apache php occ user:delete -vvv b8a882bc-d9fa-1030-9357-fdef5568b6e1
+sudo -u apache php occ user:delete -vvv b8c72708-d9fa-1030-9395-fdef5568b6e1
+sudo -u apache php occ user:delete -vvv b8ccbe84-d9fa-1030-939f-fdef5568b6e1
+sudo -u apache php occ user:delete -vvv b8ceb4e6-d9fa-1030-93a3-fdef5568b6e1
+sudo -u apache php occ user:delete -vvv b8de74a8-d9fa-1030-93c2-fdef5568b6e1
+sudo -u apache php occ user:delete -vvv b8ed338a-d9fa-1030-93de-fdef5568b6e1
+sudo -u apache php occ user:delete -vvv b8f0c2ac-d9fa-1030-93e5-fdef5568b6e1
+sudo -u apache php occ user:delete -vvv b8fac09a-d9fa-1030-93f9-fdef5568b6e1
+sudo -u apache php occ user:delete -vvv b8ffd72e-d9fa-1030-9403-fdef5568b6e1
+sudo -u apache php occ user:delete -vvv b902f3a0-d9fa-1030-9409-fdef5568b6e1
+sudo -u apache php occ user:delete -vvv b90786b8-d9fa-1030-9412-fdef5568b6e1
+sudo -u apache php occ user:delete -vvv b91098d4-d9fa-1030-9424-fdef5568b6e1
+sudo -u apache php occ user:delete -vvv b9193282-d9fa-1030-9435-fdef5568b6e1
+sudo -u apache php occ user:delete -vvv b91e440c-d9fa-1030-943f-fdef5568b6e1
+sudo -u apache php occ user:delete -vvv b9310da8-d9fa-1030-9463-fdef5568b6e1
+sudo -u apache php occ user:delete -vvv b9331a76-d9fa-1030-9467-fdef5568b6e1
+sudo -u apache php occ user:delete -vvv b93b0aba-d9fa-1030-9476-fdef5568b6e1
+sudo -u apache php occ user:delete -vvv b93b946c-d9fa-1030-9477-fdef5568b6e1
+sudo -u apache php occ user:delete -vvv b93c2346-d9fa-1030-9478-fdef5568b6e1
+sudo -u apache php occ user:delete -vvv b93ca5d2-d9fa-1030-9479-fdef5568b6e1
+sudo -u apache php occ user:delete -vvv b94af808-d9fa-1030-9494-fdef5568b6e1
+sudo -u apache php occ user:delete -vvv b9582bb8-d9fa-1030-94ad-fdef5568b6e1
+sudo -u apache php occ user:delete -vvv b95c4360-d9fa-1030-94b5-fdef5568b6e1
+sudo -u apache php occ user:delete -vvv b97075ba-d9fa-1030-94da-fdef5568b6e1
+sudo -u apache php occ user:delete -vvv b97328f0-d9fa-1030-94df-fdef5568b6e1
+sudo -u apache php occ user:delete -vvv b97433e4-d9fa-1030-94e1-fdef5568b6e1
+sudo -u apache php occ user:delete -vvv b97a4040-d9fa-1030-94ec-fdef5568b6e1
+sudo -u apache php occ user:delete -vvv b981ba6e-d9fa-1030-94f9-fdef5568b6e1
+sudo -u apache php occ user:delete -vvv b985f5ca-d9fa-1030-9500-fdef5568b6e1
+sudo -u apache php occ user:delete -vvv b98697a0-d9fa-1030-9501-fdef5568b6e1
+sudo -u apache php occ user:delete -vvv b9872ee0-d9fa-1030-9502-fdef5568b6e1
+sudo -u apache php occ user:delete -vvv b98a3a9a-d9fa-1030-9507-fdef5568b6e1
+sudo -u apache php occ user:delete -vvv b98b55ec-d9fa-1030-9509-fdef5568b6e1
+sudo -u apache php occ user:delete -vvv b9923bf0-d9fa-1030-9515-fdef5568b6e1
+sudo -u apache php occ user:delete -vvv b9936926-d9fa-1030-9517-fdef5568b6e1
+sudo -u apache php occ user:delete -vvv b9a2f2d8-d9fa-1030-9532-fdef5568b6e1
+sudo -u apache php occ user:delete -vvv b9aea326-d9fa-1030-9546-fdef5568b6e1
+sudo -u apache php occ user:delete -vvv b9bbda46-d9fa-1030-955d-fdef5568b6e1
+sudo -u apache php occ user:delete -vvv b9c120aa-d9fa-1030-9566-fdef5568b6e1
+sudo -u apache php occ user:delete -vvv b9c9bbe8-d9fa-1030-9575-fdef5568b6e1
+sudo -u apache php occ user:delete -vvv b9ca5f94-d9fa-1030-9576-fdef5568b6e1
+sudo -u apache php occ user:delete -vvv b9cb023c-d9fa-1030-9577-fdef5568b6e1
+sudo -u apache php occ user:delete -vvv b9cd68e2-d9fa-1030-957b-fdef5568b6e1
+sudo -u apache php occ user:delete -vvv b9ce01a8-d9fa-1030-957c-fdef5568b6e1
+sudo -u apache php occ user:delete -vvv b9ce94f6-d9fa-1030-957d-fdef5568b6e1
+sudo -u apache php occ user:delete -vvv b9d0f1b0-d9fa-1030-9581-fdef5568b6e1
+sudo -u apache php occ user:delete -vvv b9ddd59c-d9fa-1030-9596-fdef5568b6e1
+sudo -u apache php occ user:delete -vvv b9de7aba-d9fa-1030-9597-fdef5568b6e1
+sudo -u apache php occ user:delete -vvv b9df15c4-d9fa-1030-9598-fdef5568b6e1
+sudo -u apache php occ user:delete -vvv b9dfad7c-d9fa-1030-9599-fdef5568b6e1
+sudo -u apache php occ user:delete -vvv b9e04e76-d9fa-1030-959a-fdef5568b6e1
+sudo -u apache php occ user:delete -vvv b9e0ea20-d9fa-1030-959b-fdef5568b6e1
+sudo -u apache php occ user:delete -vvv b9e1848a-d9fa-1030-959c-fdef5568b6e1
+sudo -u apache php occ user:delete -vvv b9e21d50-d9fa-1030-959d-fdef5568b6e1
+sudo -u apache php occ user:delete -vvv b9e2b3dc-d9fa-1030-959e-fdef5568b6e1
+sudo -u apache php occ user:delete -vvv b9e3434c-d9fa-1030-959f-fdef5568b6e1
+sudo -u apache php occ user:delete -vvv b9e3cc36-d9fa-1030-95a0-fdef5568b6e1
+sudo -u apache php occ user:delete -vvv b9e460ba-d9fa-1030-95a1-fdef5568b6e1
+sudo -u apache php occ user:delete -vvv b9e4e710-d9fa-1030-95a2-fdef5568b6e1
+sudo -u apache php occ user:delete -vvv b9f8e44a-d9fa-1030-95c5-fdef5568b6e1
+sudo -u apache php occ user:delete -vvv b9fb3092-d9fa-1030-95c9-fdef5568b6e1
+sudo -u apache php occ user:delete -vvv f5a2a50e-bf68-1036-967c-c57a5ea4c36a
+sudo -u apache php occ user:delete -vvv fba7445e-0ed9-1036-8f5c-590fb513a62e

+ 161 - 0
dev/tools/02_delete_all_external.sh

@@ -0,0 +1,161 @@
+#!/bin/bash
+sudo -u apache php occ files_external:delete -y -vvv 3  
+sudo -u apache php occ files_external:delete -y -vvv 6  
+sudo -u apache php occ files_external:delete -y -vvv 8  
+sudo -u apache php occ files_external:delete -y -vvv 9  
+sudo -u apache php occ files_external:delete -y -vvv 10 
+sudo -u apache php occ files_external:delete -y -vvv 11 
+sudo -u apache php occ files_external:delete -y -vvv 12 
+sudo -u apache php occ files_external:delete -y -vvv 13 
+sudo -u apache php occ files_external:delete -y -vvv 17 
+sudo -u apache php occ files_external:delete -y -vvv 18 
+sudo -u apache php occ files_external:delete -y -vvv 21 
+sudo -u apache php occ files_external:delete -y -vvv 22 
+sudo -u apache php occ files_external:delete -y -vvv 24 
+sudo -u apache php occ files_external:delete -y -vvv 27 
+sudo -u apache php occ files_external:delete -y -vvv 28 
+sudo -u apache php occ files_external:delete -y -vvv 29 
+sudo -u apache php occ files_external:delete -y -vvv 30 
+sudo -u apache php occ files_external:delete -y -vvv 32 
+sudo -u apache php occ files_external:delete -y -vvv 33 
+sudo -u apache php occ files_external:delete -y -vvv 34 
+sudo -u apache php occ files_external:delete -y -vvv 35 
+sudo -u apache php occ files_external:delete -y -vvv 37 
+sudo -u apache php occ files_external:delete -y -vvv 38 
+sudo -u apache php occ files_external:delete -y -vvv 41 
+sudo -u apache php occ files_external:delete -y -vvv 42 
+sudo -u apache php occ files_external:delete -y -vvv 52 
+sudo -u apache php occ files_external:delete -y -vvv 54 
+sudo -u apache php occ files_external:delete -y -vvv 61 
+sudo -u apache php occ files_external:delete -y -vvv 64 
+sudo -u apache php occ files_external:delete -y -vvv 65 
+sudo -u apache php occ files_external:delete -y -vvv 66 
+sudo -u apache php occ files_external:delete -y -vvv 67 
+sudo -u apache php occ files_external:delete -y -vvv 68 
+sudo -u apache php occ files_external:delete -y -vvv 69 
+sudo -u apache php occ files_external:delete -y -vvv 70 
+sudo -u apache php occ files_external:delete -y -vvv 71 
+sudo -u apache php occ files_external:delete -y -vvv 72 
+sudo -u apache php occ files_external:delete -y -vvv 73 
+sudo -u apache php occ files_external:delete -y -vvv 74 
+sudo -u apache php occ files_external:delete -y -vvv 75 
+sudo -u apache php occ files_external:delete -y -vvv 78 
+sudo -u apache php occ files_external:delete -y -vvv 79 
+sudo -u apache php occ files_external:delete -y -vvv 80 
+sudo -u apache php occ files_external:delete -y -vvv 81 
+sudo -u apache php occ files_external:delete -y -vvv 82 
+sudo -u apache php occ files_external:delete -y -vvv 83 
+sudo -u apache php occ files_external:delete -y -vvv 84 
+sudo -u apache php occ files_external:delete -y -vvv 85 
+sudo -u apache php occ files_external:delete -y -vvv 86 
+sudo -u apache php occ files_external:delete -y -vvv 87 
+sudo -u apache php occ files_external:delete -y -vvv 88 
+sudo -u apache php occ files_external:delete -y -vvv 89 
+sudo -u apache php occ files_external:delete -y -vvv 91 
+sudo -u apache php occ files_external:delete -y -vvv 92 
+sudo -u apache php occ files_external:delete -y -vvv 93 
+sudo -u apache php occ files_external:delete -y -vvv 94 
+sudo -u apache php occ files_external:delete -y -vvv 95 
+sudo -u apache php occ files_external:delete -y -vvv 96 
+sudo -u apache php occ files_external:delete -y -vvv 97 
+sudo -u apache php occ files_external:delete -y -vvv 98 
+sudo -u apache php occ files_external:delete -y -vvv 99 
+sudo -u apache php occ files_external:delete -y -vvv 100
+sudo -u apache php occ files_external:delete -y -vvv 104
+sudo -u apache php occ files_external:delete -y -vvv 106
+sudo -u apache php occ files_external:delete -y -vvv 107
+sudo -u apache php occ files_external:delete -y -vvv 108
+sudo -u apache php occ files_external:delete -y -vvv 110
+sudo -u apache php occ files_external:delete -y -vvv 117
+sudo -u apache php occ files_external:delete -y -vvv 118
+sudo -u apache php occ files_external:delete -y -vvv 119
+sudo -u apache php occ files_external:delete -y -vvv 120
+sudo -u apache php occ files_external:delete -y -vvv 122
+sudo -u apache php occ files_external:delete -y -vvv 123
+sudo -u apache php occ files_external:delete -y -vvv 124
+sudo -u apache php occ files_external:delete -y -vvv 128
+sudo -u apache php occ files_external:delete -y -vvv 129
+sudo -u apache php occ files_external:delete -y -vvv 132
+sudo -u apache php occ files_external:delete -y -vvv 133
+sudo -u apache php occ files_external:delete -y -vvv 134
+sudo -u apache php occ files_external:delete -y -vvv 135
+sudo -u apache php occ files_external:delete -y -vvv 136
+sudo -u apache php occ files_external:delete -y -vvv 137
+sudo -u apache php occ files_external:delete -y -vvv 138
+sudo -u apache php occ files_external:delete -y -vvv 139
+sudo -u apache php occ files_external:delete -y -vvv 140
+sudo -u apache php occ files_external:delete -y -vvv 141
+sudo -u apache php occ files_external:delete -y -vvv 142
+sudo -u apache php occ files_external:delete -y -vvv 143
+sudo -u apache php occ files_external:delete -y -vvv 144
+sudo -u apache php occ files_external:delete -y -vvv 145
+sudo -u apache php occ files_external:delete -y -vvv 146
+sudo -u apache php occ files_external:delete -y -vvv 147
+sudo -u apache php occ files_external:delete -y -vvv 149
+sudo -u apache php occ files_external:delete -y -vvv 150
+sudo -u apache php occ files_external:delete -y -vvv 151
+sudo -u apache php occ files_external:delete -y -vvv 153
+sudo -u apache php occ files_external:delete -y -vvv 154
+sudo -u apache php occ files_external:delete -y -vvv 155
+sudo -u apache php occ files_external:delete -y -vvv 157
+sudo -u apache php occ files_external:delete -y -vvv 159
+sudo -u apache php occ files_external:delete -y -vvv 160
+sudo -u apache php occ files_external:delete -y -vvv 161
+sudo -u apache php occ files_external:delete -y -vvv 162
+sudo -u apache php occ files_external:delete -y -vvv 163
+sudo -u apache php occ files_external:delete -y -vvv 164
+sudo -u apache php occ files_external:delete -y -vvv 165
+sudo -u apache php occ files_external:delete -y -vvv 166
+sudo -u apache php occ files_external:delete -y -vvv 167
+sudo -u apache php occ files_external:delete -y -vvv 168
+sudo -u apache php occ files_external:delete -y -vvv 169
+sudo -u apache php occ files_external:delete -y -vvv 171
+sudo -u apache php occ files_external:delete -y -vvv 172
+sudo -u apache php occ files_external:delete -y -vvv 182
+sudo -u apache php occ files_external:delete -y -vvv 183
+sudo -u apache php occ files_external:delete -y -vvv 184
+sudo -u apache php occ files_external:delete -y -vvv 185
+sudo -u apache php occ files_external:delete -y -vvv 186
+sudo -u apache php occ files_external:delete -y -vvv 187
+sudo -u apache php occ files_external:delete -y -vvv 188
+sudo -u apache php occ files_external:delete -y -vvv 189
+sudo -u apache php occ files_external:delete -y -vvv 190
+sudo -u apache php occ files_external:delete -y -vvv 191
+sudo -u apache php occ files_external:delete -y -vvv 192
+sudo -u apache php occ files_external:delete -y -vvv 193
+sudo -u apache php occ files_external:delete -y -vvv 194
+sudo -u apache php occ files_external:delete -y -vvv 195
+sudo -u apache php occ files_external:delete -y -vvv 196
+sudo -u apache php occ files_external:delete -y -vvv 198
+sudo -u apache php occ files_external:delete -y -vvv 199
+sudo -u apache php occ files_external:delete -y -vvv 200
+sudo -u apache php occ files_external:delete -y -vvv 201
+sudo -u apache php occ files_external:delete -y -vvv 202
+sudo -u apache php occ files_external:delete -y -vvv 203
+sudo -u apache php occ files_external:delete -y -vvv 204
+sudo -u apache php occ files_external:delete -y -vvv 205
+sudo -u apache php occ files_external:delete -y -vvv 206
+sudo -u apache php occ files_external:delete -y -vvv 207
+sudo -u apache php occ files_external:delete -y -vvv 208
+sudo -u apache php occ files_external:delete -y -vvv 210
+sudo -u apache php occ files_external:delete -y -vvv 211
+sudo -u apache php occ files_external:delete -y -vvv 212
+sudo -u apache php occ files_external:delete -y -vvv 213
+sudo -u apache php occ files_external:delete -y -vvv 214
+sudo -u apache php occ files_external:delete -y -vvv 215
+sudo -u apache php occ files_external:delete -y -vvv 216
+sudo -u apache php occ files_external:delete -y -vvv 217
+sudo -u apache php occ files_external:delete -y -vvv 218
+sudo -u apache php occ files_external:delete -y -vvv 219
+sudo -u apache php occ files_external:delete -y -vvv 220
+sudo -u apache php occ files_external:delete -y -vvv 221
+sudo -u apache php occ files_external:delete -y -vvv 222
+sudo -u apache php occ files_external:delete -y -vvv 223
+sudo -u apache php occ files_external:delete -y -vvv 224
+sudo -u apache php occ files_external:delete -y -vvv 225
+sudo -u apache php occ files_external:delete -y -vvv 226
+sudo -u apache php occ files_external:delete -y -vvv 227
+sudo -u apache php occ files_external:delete -y -vvv 228
+sudo -u apache php occ files_external:delete -y -vvv 229
+sudo -u apache php occ files_external:delete -y -vvv 230
+sudo -u apache php occ files_external:delete -y -vvv 231

+ 10 - 0
dev/tools/03_delete_remained_external.sh

@@ -0,0 +1,10 @@
+#!/bin/bash
+sudo -u apache php occ files_external:delete -y -vvv 223
+sudo -u apache php occ files_external:delete -y -vvv 224
+sudo -u apache php occ files_external:delete -y -vvv 225
+sudo -u apache php occ files_external:delete -y -vvv 226
+sudo -u apache php occ files_external:delete -y -vvv 227
+sudo -u apache php occ files_external:delete -y -vvv 228
+sudo -u apache php occ files_external:delete -y -vvv 229
+sudo -u apache php occ files_external:delete -y -vvv 230
+sudo -u apache php occ files_external:delete -y -vvv 231

+ 11 - 0
dev/tools/04_remove_guest_users.sh

@@ -0,0 +1,11 @@
+#!/bin/bash
+sudo -u apache php occ user:delete david.schillebeeckx@3e.eu
+sudo -u apache php occ user:delete gauthier.georis@wapt.be
+sudo -u apache php occ user:delete gregoire.leroy@3e.eu
+sudo -u apache php occ user:delete hadrien.symon@fairwind.be
+sudo -u apache php occ user:delete jean-yves.bottieau@fairwind.be
+sudo -u apache php occ user:delete Laurent.BRICTEUX@umons.ac.be
+sudo -u apache php occ user:delete matthieu.duponcheel@gmail.com
+sudo -u apache php occ user:delete moncef.gazdallah@umons.ac.be
+sudo -u apache php occ user:delete stephanie.zeoli@umons.ac.be
+sudo -u apache php occ user:delete gregoire.winckelmans@uclouvain.be

+ 36 - 0
dev/tools/05_remove_inactive_users.sh

@@ -0,0 +1,36 @@
+#!/bin/bash
+# Needs jq package installed
+
+sudo -u apache php occ user:list > /tmp/list_user.txt
+
+while read line; do
+  echo "$line"
+  uid=`echo "${line:2}" | cut -d":" -f1`
+  #echo "$uid"
+  settings_user=`sudo -u apache php occ user:setting "$uid" --output=json`
+  #echo $settings_user
+  info_user=`sudo -u apache php occ user:info "$uid" --output=json`
+  #echo $info_user
+  uldap=`echo $settings_user | jq -r '.user_ldap.uid'`
+  #echo $uldap
+  last_seen=`echo $info_user | jq -r '.last_seen'`
+  #echo $last_seen
+  if [ $last_seen = "1970-01-01T00:00:00+00:00" ]; then
+    homePath=`echo $info_user | jq -r '.user_directory'`
+    if [ -d $homePath ]; then
+      du_homePath=`du -s $homePath | cut -f 1`
+    else
+      du_homePath=0
+    fi
+    if (( $du_homePath == 0 )); then
+      #echo "Remove user $uldap ($uid)"
+      #sudo -u apache php occ user:delete $uid
+      #
+      if [ -d $homePath ]; then
+        echo "Remove empty folder for user $uldap ($uid)"
+        rm -rf $homePath 
+      fi
+    fi
+  fi
+  #exit
+done < /tmp/list_user.txt

+ 30 - 0
dev/tools/06_remove_too_many_files.sh

@@ -0,0 +1,30 @@
+#!/bin/bash
+# Needs jq package installed
+
+sudo -u apache php occ user:list > /tmp/list_user_06.txt
+
+while read line; do
+  echo "$line"
+  uid=`echo "${line:2}" | cut -d":" -f1`
+  #echo "$uid"
+  info_user=`sudo -u apache php occ user:info "$uid" --output=json`
+  #echo $info_user
+  homePath=`echo $info_user | jq -r '.user_directory'`
+  #echo $homePath
+  if [ -d $homePath ]; then
+    du_homePath=`du -s $homePath | cut -f 1`
+    wc_homePath=`find $homePath -type f | wc -l`
+  else
+    continue
+  fi
+  if (( $wc_homePath > 30000 )); then
+    if [ $homePath != "/data/pbarriat" ]; then
+      echo "Remove files $homePath/files/* for user $uid"
+      #rm -rf $homePath
+      #sudo -u apache php occ files:scan -vvv $uid --home-only 
+    fi
+  fi
+  #exit
+done < /tmp/list_user_06.txt
+
+#sudo -u apache php occ files:scan -vvv --all --home-only