Steps to Upgrade Bitbucket Server 4.0.3 to 6.6.0 | Bitbucket Server Upgrade

Linuxtopic
0


How to Upgrade Bitbucket Server Version 4.0.x to 6.6.x ?


How to Upgrade Bitbucket ?


Step by Step Upgrade Bitbucket Server
Upgrade Bitbucket Old version to new latest version ?


How to Upgrade git server ?




Upgrade Bitbucket Server 4.x to 6.6.x




Current version : Atlassian Bitbucket v4.0.3


latest version : Atlassian Bitbucket v6.6.0


OS : CentOS 7 64bit





Path::::




BITBUCKET_HOME:       /bitbucket/atlassian/application-data/bitbucket


CATALINA_BASE:           /opt/atlassian/bitbucket/4.0.3


CATALINA_HOME:         /opt/atlassian/bitbucket/4.0.3


CATALINA_TMPDIR:     /opt/atlassian/bitbucket/4.0.3/temp


JRE_HOME:            /usr/local/java/jdk1.8.0_31/jre


CLASSPATH:       /opt/atlassian/bitbucket/4.0.3/bin/bitbucket-bootstrap.jar:/opt/atlassian/bitbucket/4.0.3/bin/bootstrap.jar:/opt/atlassian/bitbucket/4.0.3/bin/tomcat-juli.jar


CATALINA_PID:        /opt/atlassian/bitbucket/4.0.3/work/catalina.pid




Best Practice : Create dummy server and test on it before performing on the production server. 




Steps: 1




Take backup of all bitbucket/git using the official Bitbucket Server Backup Client, click on download link - Download Bitbucket Server Backup Client


wget https://marketplace.atlassian.com/download/apps/1211500/version/300600000 -O Bitbucket-Server-Backup-Client.zipunzip Bitbucket-Server-Backup-Client.zipcd bitbucket-backup-client-3.6.0/ls


Run following command to take backup of bitbucket server


java  -Dbitbucket.user="admin user" -Dbitbucket.password="admin password" -Dbitbucket.baseUrl="http://localhost:7990" -Dbitbucket.home=path/to/bitbucket/home -Dbackup.home=path/to/backup-home -jar bitbucket-backup-client.jar




bitbucket.user      = Bitbucker admin user


bitbucket.password    = Bitbucket admin password


bitbucket.baseUr l    = Url of your bitbucket 


bitbucket.home     = Data home directory


backup.home        = Backup store path, you can define where you want to keep backup




Note: It will take time to create backup file, its  depend on your data size. We have 140GB so it takes approx  4 Hour and required more than 140GB disk space to create it. If you don't have mount another external disk and define backup path. 




java  -Dbitbucket.user="admin" -Dbitbucket.password="admin" -Dbitbucket.baseUrl="http://localhost:7990" -Dbitbucket.home=/bitbucket/atlassian/application-data/bitbucket -Dbackup.home=/opt/ -jar bitbucket-backup-client.jar








Verify Backup file

ls  /opt/backups







To restore backup:(if needed / Something went wrong )




java -Dbitbucket.home="path/to/bitbucket/home" -jar bitbucket-restore-client.jar <backup file path>




bitbucket.home=Data home path


java -Dbitbucket.home="/bitbucket/atlassian/application-data/bitbucket" -jar bitbucket-restore-client.jar /opt/backups/bitbucket-20190904-142535-617.tar

For more info about Bitbucket Server Backup Client




Step 2 




Update Git Version if you have an old version, To check git version 


git  --version





We have 1.8.3.1 version so we will remove this version and install above 2.x.x 




To Add IUS release






yum install https://centos7.iuscommunity.org/ius-release.rpm




Remove old version 


yum remove git

Install latest git 


yum install git222







To verify version 


git  --version






Step 3:


Download bitbucket Server from the official website by visit 



https://bitbucket.org/product/download  → Select OS and Download the installer (the recommended approach) for your operating system



We downloaded it on /tmp directory, Now we will set execute permission on bin file




cd  /tmp/chmod +x atlassian-bitbucket-x.x.x-x64.bin









Note : If you are upgrading from Bitbucket Server 4.14 or earlier, then you must do the following for If you made any customization


If you made any customization to the server.xml file, you must migrate those changes in the bitbucket.properties file in your existing Bitbucket home directory.  The bitbucket.properties file uses a slightly different syntax, so it is not merely a copy and paste procedure.

Read the page Migrate customizations from server.xml to bitbucket.properties and follow the instructions to migrate your customizations. Once your changes are migrated, proceed to the next step.



Step 4:


cd /bitbucket/atlassian/application-data/bitbucketcd sharedcp -rv bitbucket.properties bitbucket.properties-`date -I`cp -rv server.xml server.xml-`date -I`




To Run Bitbucket Server bin file


./atlassian-bitbucket-x.x.x-x64.bin

Bitbucket 6.6.1 installation wizard


Would you like to install or upgrade an instance?


Install a new instance [1, Enter], Upgrade an existing instance [2]




Press 2 









Upgrade Bitbucket 6.6.1


What type of instance are you looking to upgrade?


Upgrade an existing Server instance [1, Enter], Upgrade an existing Data Center instance [2], Upgrade an existing Smart Mirroring instance [3]


1









Where should Bitbucket be installed?




Select the folder where you would like Bitbucket 6.6.1 to be installed, then


click Next.


[/opt/atlassian/bitbucket/6.6.1]




Default location for Bitbucket home directory




The location for Bitbucket data.


Please provide the location of your existing home directory, where your


repositories, plugins, and other data are stored.




Be sure to STOP your current instance and create a backup before proceeding.










Acknowledge 


a

Install [ i, Enter], Exit [e]


i










Note : Upgrading from a version older than Bitbucket Server 6 will automatically disable all user-installed apps. You will need to enable your apps after successfully upgrading, regardless of compatibility with Bitbucket Server 6.


Stop bitbucket server

/etc/init.d/atlbitbucket stop

Check process all bitbucket service and kill all runing process

ps -ef | grep atl

Start Bitbucket Server

/etc/init.d/atlbitbucket start

Your Bitbucket Server has been Upgraded, you can verify by accessing url

http://172.17.20.222:7990



Thanks





Post a Comment

0Comments

Post a Comment (0)

#buttons=(Ok, Go it!) #days=(20)

Our website uses cookies to enhance your experience. Check Now
Ok, Go it!