diff --git a/proinfodatadeb/package/etc/init.d/proinfodata b/proinfodatadeb/package/etc/init.d/proinfodata
index 3f512e9fd4befa5f9c31495d00615ff57568cbe2..c62573537c4733020a89feb972223c7c05fe9d3f 100755
--- a/proinfodatadeb/package/etc/init.d/proinfodata
+++ b/proinfodatadeb/package/etc/init.d/proinfodata
@@ -31,10 +31,13 @@ SEED_HOME=/opt/seed_mec
 
 # INEP file
 INEPFILE="${SEED_HOME}/SEED2/client/conf/inep"
+MD5INEPFILE="${SEED_HOME}/SEED2/.md5sum/client/conf/inep"
+BACKUPINEPFILE="${SEED_HOME}/SEED2/.backup/client/conf/inep"
 
 # Proxy file
 PROXYFILE="${SEED_HOME}/SEED2/client/conf/proxy"
-
+MD5PROXYFILE="${SEED_HOME}/SEED2/.md5sum/client/conf/proxy"
+BACKUPPROXYFILE="${SEED_HOME}/SEED2/.backup/client/conf/proxy"
 
 # If INEP was already set, exit.
 if test $(cat ${INEPFILE} 2> /dev/null | wc -l) -ne 0 ; then
@@ -165,13 +168,21 @@ done
 # Remove the ans file.
 rm -f ${ans}
 
-
+# Set variables
 echo "${INEP}" > ${INEPFILE}
 echo "phost=${phost}" > ${PROXYFILE}
 echo "pport=${pport}" >> ${PROXYFILE}
 echo "puid=${puid}" >> ${PROXYFILE}
 echo "ppasswd=${ppasswd}" >> ${PROXYFILE}
 
+# Generate md5 hashs for the files
+md5sum ${INEPFILE} | cut -d' ' -f1 > ${MD5INEPFILE}
+md5sum ${PROXYFILE} | cut -d' ' -f1 > ${MD5PROXYFILE}
+
+# Backup the files
+cp ${INEPFILE} ${BACKUPINEPFILE}
+cp ${PROXYFILE} ${BACKUPPROXYFILE}
+
 chown seed_mec:seed_mec ${INEPFILE}
 chown seed_mec:seed_mec ${PROXYFILE}