Gitlab backup and restore - backup

I want to backup gitlab and restore it on another server. How to do it? I tried nothing till now just asking for help and suggestions. I read gitlab documentation , in the document they are telling to backup /etc/gitlab/gitlab-secret.json but i my system gitlab is installed in /opt and i couldn fine .json file ? And i am using centos.

I read gitlab documentation , in the document they are telling to backup /etc/gitlab/gitlab-secret.json but i my system gitlab is installed in /opt and i couldn fine .json file ?
If you installed from source, the secret file will be at /home/git/gitlab/.secret. The JSON file would only exist in an omnibus installation.
How to do it?
The backup & restore docs are pretty good. Follow the steps and, if you have any trouble, please ask.

Related

Need to check where reposync is saving the .rpm files

I am working in a yum repository that is for RHEL6 (This is our copy of the RHEL6 yum repo).
I need to do reposync so that this server can get the latest version of all the packages.
I need to know in which all the rpm packages are getting saved.
Like is there any file that can let me know whenever I am running reposync where the .rpm files are saved?
In short, I want to know, how can I know the name and location of all repositories that my server is hosting. And where the repo files are getting saved.
I have tried looking for the solution on StackOverflow and other sites. I am getting information on how to create a new repo but I couldn't find the answer that I want.

Wordpress on Google Cloud VM

I need to upload all the wordpress 4.9.6 files to a VM running Ubuntu on Google cloud.
So far, I've been able to upload individual files via SSH and move them within directories on the server, but when it comes to upload a folder and subsequently moving them, I just can't.
Can someone please be lovely and help me?
You can remote copy a whole folder with scp.
scp -r user#your.server.example.com:/path/to/foo /home/user/Desktop/
From man scp
-r Recursively copy entire directories
If you are using a version control system as git, you can clone the repository to google cloud. See this useful link.
git clone https://github.com/yourgitaccount/worpress-project.git

How do I backup and restore my files/permissions when preparing for a remove/replace of WSL?

With the creators update out, I'd like to upgrade my Ubuntu instance to 16.04.
The recommended approach to upgrade (and I agree) is to remove and replace the instance with a clean installation. However I have some files and configurations I would like to keep and transfer to the new install. They suggest copying the files over to a Windows folder to backup the files and restore afterward. However, by putting the files there, it messes up all the permissions of everything.
I had already done the remove/replace on one of my machines and I found that trying to restore all the permissions on all the files was just not worth it and did another clean install and will be copying the contents of the file over instead. This will be an equally tedious solution to restore these files but it has to be done.
Is there an easier way to backup and restore my files and their permissions when doing this upgrade?
I have two more machines I would like to upgrade but do not want to go through this process again if it can be helped.
Just use linux way to backup your files with permission, such as getfacl/setfacl or tar -p

OOzie: Unable to find hive-default.xml

I am new to oozie and want to add a hive job to my workflow. Could you please tell me where could I find or how could I create the hive-default.xml. I have actually installed everthing via cloudera manager and I am not sure where to find this file. I have looked for it in /etc/hive/conf which seems to be its usual directory but it is not there in that folder. I also did a find command in the terminal and it didn't pull up any file. Please help.
In /etc/hive/conf you should have hive-site.xml. You can copy this file to your HDFS workflow directory and rename it to hive-default.xml, should work.

Backing up source files managed by source control software: TortoiseSVN

I am new to source control and I am confused with something I read on a webpage yesterday (I don't have the link). I have followed these instructions: "create folder structure", then "Start Reprobrowser", then copy source files into trunk folder. Please see the screen shot below:
However, when I navigate to the folder using Windows Explorer I do not see this folder structure. I see this:
Therefore I am wandering: where are the files physically stored? The reason I ask is because I want to ensure that NetBackup (corporate backup tool) backs up the correct directories.
To make sense of the repository structure you need to read all the documentation on SVN, but the preferred way to backup a SVN repository is through the command
svnadmin dump your_svn_repository_path > destination_filename_backup.svn
You could put this command in a scheduled task running sometime before your corporate tool execute the full backup of your data and include the destination_filename_backup.svn in your backup job
If you ever need to restore the backup (after recreating the repository) you could use the command
svnadmin load your_svn_repository_path < destination_filename_backup.svn