Son aktivite 6 months ago

Jan Wagner bu gisti düzenledi 10 years ago. Düzenlemeye git

1 file changed, 10 insertions, 7 deletions

wheezy2jessie.sh

@@ -94,16 +94,19 @@ aptitude full-upgrade
94 94 # migrate sites into new naming scheme
95 95 perl /usr/share/doc/apache2/migrate-sites.pl
96 96 # migrate server config snippets into new directory
97 - APACHE2BASEDIR="/etc/apache2"; for CONF in $(ls -l ${APACHE2BASEDIR}/conf.d/ | grep -v ^l | awk {'print $9'} | grep -v ^$); do
98 - if ! [ ${CONF##*.} == "conf" ]; then
99 - mv ${APACHE2BASEDIR}/conf.d/${CONF} ${APACHE2BASEDIR}/conf.d/${CONF}.conf
100 - CONF="${CONF}.conf"
97 + cat > /tmp/a2confmigrate << EOF
98 + APACHE2BASEDIR="/etc/apache2"; for CONF in \$(ls -l \${APACHE2BASEDIR}/conf.d/ | grep -v ^l | awk '{print \$9}' | grep -v ^$); do
99 + if ! [ "\${CONF##*.}" == "conf" ]; then
100 + mv \${APACHE2BASEDIR}/conf.d/"\${CONF}" \${APACHE2BASEDIR}/conf.d/"\${CONF}".conf
101 + CONF="\${CONF}.conf"
101 102 fi
102 - mv ${APACHE2BASEDIR}/conf.d/${CONF} ${APACHE2BASEDIR}/conf-available/${CONF}
103 + mv \${APACHE2BASEDIR}/conf.d/"\${CONF}" \${APACHE2BASEDIR}/conf-available/"\${CONF}"
103 104 # enable this
104 - CONF=$(basename ${CONF} .conf)
105 - a2enconf ${CONF}
105 + CONF=\$(basename "\${CONF}" .conf)
106 + a2enconf "\${CONF}"
106 107 done
108 + EOF
109 + sh /tmp/a2confmigrate
107 110 # migrate standard Options config to valid one
108 111 sed -i "s/Options ExecCGI/Options +ExecCGI/" /etc/apache2/sites-available/*
109 112 # fix probable Piped Logs

Jan Wagner bu gisti düzenledi 10 years ago. Düzenlemeye git

1 file changed, 11 insertions, 1 deletion

wheezy2jessie.sh

@@ -125,7 +125,17 @@ sed -i "s/adapter: mysql/adapter: mysql2/" /etc/redmine/default/database.yml
125 125 sed -i "s/DEBCONFILE/DEBCONFFILE/" /var/lib/dpkg/info/clamav-daemon.postinst
126 126
127 127 # Upgrade postgres
128 - if [ "$(dpkg -l | grep "postgresql-9.1" | awk {'print $2'})" = "postgresql-9.1" ]; then aptitude install postgresql-9.4 && pg_dropcluster --stop 9.4 main && /etc/init.d/postgresql stop && pg_upgradecluster -v 9.4 9.1 main && pg_dropcluster 9.1 main; fi
128 + if [ "$(dpkg -l | grep "postgresql-9.1" | awk {'print $2'})" = "postgresql-9.1" ]; then \
129 + aptitude install postgresql-9.4 && \
130 + pg_dropcluster --stop 9.4 main && \
131 + /etc/init.d/postgresql stop && \
132 + pg_upgradecluster -v 9.4 9.1 main && \
133 + sed -i "s/^manual/auto/g" /etc/postgresql/9.4/main/start.conf && \
134 + sed -i "s/^port = .*/port = 5432/" /etc/postgresql/9.4/main/postgresql.conf && \
135 + sed -i "s/^shared_buffers = .*/shared_buffers = 128MB/" /etc/postgresql/9.4/main/postgresql.conf && \
136 + /etc/init.d/postgresql restart; \
137 + fi
138 + pg_dropcluster 9.1 main
129 139
130 140 # remove old squeeze packages left around (keep eyes open!)
131 141 apt-get autoremove

Jan Wagner bu gisti düzenledi 10 years ago. Düzenlemeye git

1 file changed, 3 insertions

wheezy2jessie.sh

@@ -124,6 +124,9 @@ sed -i "s/adapter: mysql/adapter: mysql2/" /etc/redmine/default/database.yml
124 124 # Fixing Typo bug in claav-daemon (http://bugs.debian.org/778507)
125 125 sed -i "s/DEBCONFILE/DEBCONFFILE/" /var/lib/dpkg/info/clamav-daemon.postinst
126 126
127 + # Upgrade postgres
128 + if [ "$(dpkg -l | grep "postgresql-9.1" | awk {'print $2'})" = "postgresql-9.1" ]; then aptitude install postgresql-9.4 && pg_dropcluster --stop 9.4 main && /etc/init.d/postgresql stop && pg_upgradecluster -v 9.4 9.1 main && pg_dropcluster 9.1 main; fi
129 +
127 130 # remove old squeeze packages left around (keep eyes open!)
128 131 apt-get autoremove
129 132 aptitude search ?obsolete

waja bu gisti düzenledi 10 years ago. Düzenlemeye git

1 file changed, 1 insertion

wheezy2jessie.sh

@@ -31,6 +31,7 @@ dpkg --get-selections | grep hold
31 31
32 32 # unmark packages auto
33 33 aptitude unmarkauto vim
34 + aptitude unmarkauto monitoring-plugins-standard monitoring-plugins-basic
34 35 aptitude unmarkauto $(dpkg-query -W 'linux-image-3.2.*' | cut -f1)
35 36
36 37 # have a look into required and free disk space

Jan Wagner bu gisti düzenledi 10 years ago. Düzenlemeye git

1 file changed, 3 insertions

wheezy2jessie.sh

@@ -133,6 +133,9 @@ dpkg -l | grep -E 'deb7|wheezy' | grep -v xen | grep -v linux-image | awk '{prin
133 133 aptitude -y install deborphan && deborphan | grep -v xen | grep -v libpam-cracklib | xargs aptitude -y purge
134 134 dpkg -l | grep ^r | awk '{print $2}' | xargs aptitude -y purge
135 135
136 + # for the brave YoloOps crowd
137 + reboot && sleep 180; echo u > /proc/sysrq-trigger ; sleep 2 ; echo s > /proc/sysrq-trigger ; sleep 2 ; echo b > /proc/sysrq-trigger
138 +
136 139 ### not needed until now
137 140 # mysql
138 141 # remove anonymous mysql access

Jan Wagner bu gisti düzenledi 10 years ago. Düzenlemeye git

1 file changed, 2 insertions

wheezy2jessie.sh

@@ -107,6 +107,8 @@ done
107 107 sed -i "s/Options ExecCGI/Options +ExecCGI/" /etc/apache2/sites-available/*
108 108 # fix probable Piped Logs
109 109 sed -i 's/|exec /| /' /etc/apache2/sites-available/*
110 + # check for probably incompatible Apache configration statements (see https://gist.github.com/waja/86a3a055c1fedfba3c58#upstream-changes)
111 + rgrep -iE "(Order|Allow|Deny|Satisfy) " /etc/apache2/conf-enabled/* | grep -v ":#" && rgrep -iE "(Order|Allow|Deny|Satisfy) " /etc/apache2/sites-enabled/* | grep -v ":#"
110 112
111 113 # serveral changes may be needed to adjust content of config files
112 114 # see https://gist.github.com/waja/86a3a055c1fedfba3c58#file-apache2.0to2.4.md

Jan Wagner bu gisti düzenledi 10 years ago. Düzenlemeye git

1 file changed, 3 insertions

wheezy2jessie.sh

@@ -118,6 +118,9 @@ rm /usr/share/redmine/vendor/rails
118 118 # migrate database config for mysql
119 119 sed -i "s/adapter: mysql/adapter: mysql2/" /etc/redmine/default/database.yml
120 120
121 + # Fixing Typo bug in claav-daemon (http://bugs.debian.org/778507)
122 + sed -i "s/DEBCONFILE/DEBCONFFILE/" /var/lib/dpkg/info/clamav-daemon.postinst
123 +
121 124 # remove old squeeze packages left around (keep eyes open!)
122 125 apt-get autoremove
123 126 aptitude search ?obsolete

Jan Wagner bu gisti düzenledi 10 years ago. Düzenlemeye git

1 file changed, 5 insertions, 1 deletion

wheezy2jessie.sh

@@ -111,8 +111,12 @@ sed -i 's/|exec /| /' /etc/apache2/sites-available/*
111 111 # serveral changes may be needed to adjust content of config files
112 112 # see https://gist.github.com/waja/86a3a055c1fedfba3c58#file-apache2.0to2.4.md
113 113
114 - # migrate some redmine stuff
114 + # migrate redmine plugins
115 115 mv /usr/share/redmine/vendor/plugins/* /usr/share/redmine/plugins/ && rmdir /usr/share/redmine/vendor/plugins/
116 + # Remove inconsistent link in /usr/share/redmine/vendor/rails
117 + rm /usr/share/redmine/vendor/rails
118 + # migrate database config for mysql
119 + sed -i "s/adapter: mysql/adapter: mysql2/" /etc/redmine/default/database.yml
116 120
117 121 # remove old squeeze packages left around (keep eyes open!)
118 122 apt-get autoremove

Jan Wagner bu gisti düzenledi 10 years ago. Düzenlemeye git

1 file changed, 3 insertions

wheezy2jessie.sh

@@ -111,6 +111,9 @@ sed -i 's/|exec /| /' /etc/apache2/sites-available/*
111 111 # serveral changes may be needed to adjust content of config files
112 112 # see https://gist.github.com/waja/86a3a055c1fedfba3c58#file-apache2.0to2.4.md
113 113
114 + # migrate some redmine stuff
115 + mv /usr/share/redmine/vendor/plugins/* /usr/share/redmine/plugins/ && rmdir /usr/share/redmine/vendor/plugins/
116 +
114 117 # remove old squeeze packages left around (keep eyes open!)
115 118 apt-get autoremove
116 119 aptitude search ?obsolete

Jan Wagner bu gisti düzenledi 10 years ago. Düzenlemeye git

1 file changed, 2 insertions

wheezy2jessie.sh

@@ -105,6 +105,8 @@ APACHE2BASEDIR="/etc/apache2"; for CONF in $(ls -l ${APACHE2BASEDIR}/conf.d/ | g
105 105 done
106 106 # migrate standard Options config to valid one
107 107 sed -i "s/Options ExecCGI/Options +ExecCGI/" /etc/apache2/sites-available/*
108 + # fix probable Piped Logs
109 + sed -i 's/|exec /| /' /etc/apache2/sites-available/*
108 110
109 111 # serveral changes may be needed to adjust content of config files
110 112 # see https://gist.github.com/waja/86a3a055c1fedfba3c58#file-apache2.0to2.4.md