File root/themes/default/download-vm.html changed (mode: 100644) (index d8d49f8..b75fcd8) |
8 |
8 |
|
|
9 |
9 |
On this page you will find instructions on how to deploy |
On this page you will find instructions on how to deploy |
10 |
10 |
RocketGit using a virtualization solution:<br /> |
RocketGit using a virtualization solution:<br /> |
11 |
|
- <a href="#qemu">qemu/KVM/libvirt</a><br /> |
|
12 |
|
- <a href="#vmware_esxi">VMware ESXi</a><br /> |
|
13 |
|
- <a href="#vmware_player">VMware Player</a><br /> |
|
14 |
|
- <a href="#virtualbox">VirtualBox</a> |
|
|
11 |
|
* <a href="#qemu">qemu/KVM/libvirt</a><br /> |
|
12 |
|
* <a href="#vmware_esxi">VMware ESXi</a><br /> |
|
13 |
|
* <a href="#vmware_player">VMware Player</a><br /> |
|
14 |
|
* <a href="#virtualbox">VirtualBox</a><br /> |
|
15 |
|
* <a href="#common">common section</a> |
15 |
16 |
</div> |
</div> |
16 |
17 |
</div> |
</div> |
17 |
18 |
</div> |
</div> |
|
23 |
24 |
<div class="island_title">qemu based virtualization</div> |
<div class="island_title">qemu based virtualization</div> |
24 |
25 |
|
|
25 |
26 |
Steps to follow:<br /> |
Steps to follow:<br /> |
26 |
|
- make sure libvirtd is started:<br /> |
|
|
27 |
|
* make sure libvirtd is started:<br /> |
27 |
28 |
<div class="xcode"> |
<div class="xcode"> |
28 |
29 |
systemctl enable libvirtd<br /> |
systemctl enable libvirtd<br /> |
29 |
30 |
systemctl start libvirtd |
systemctl start libvirtd |
30 |
31 |
</div> |
</div> |
31 |
32 |
<br /> |
<br /> |
32 |
33 |
|
|
33 |
|
- download qemu image (109 MiB):<br /> |
|
|
34 |
|
* download qemu image (109 MiB):<br /> |
34 |
35 |
<div class="xcode"> |
<div class="xcode"> |
35 |
36 |
wget -c -O /var/lib/libvirt/images/rocketgit1-master.qcow2.xz |
wget -c -O /var/lib/libvirt/images/rocketgit1-master.qcow2.xz |
36 |
37 |
http://downloads.rocketgit.com/vm/v2/rocketgit1.qcow2.xz |
http://downloads.rocketgit.com/vm/v2/rocketgit1.qcow2.xz |
37 |
38 |
</div> |
</div> |
38 |
39 |
<br /> |
<br /> |
39 |
40 |
|
|
40 |
|
- download libvirt vm description file (4 KiB):<br /> |
|
|
41 |
|
* download libvirt vm description file (4 KiB):<br /> |
41 |
42 |
<div class="xcode"> |
<div class="xcode"> |
42 |
43 |
wget -c -O /var/lib/libvirt/images/rocketgit.xml |
wget -c -O /var/lib/libvirt/images/rocketgit.xml |
43 |
44 |
http://downloads.rocketgit.com/vm/rocketgit.xml |
http://downloads.rocketgit.com/vm/rocketgit.xml |
44 |
45 |
</div> |
</div> |
45 |
46 |
<br /> |
<br /> |
46 |
47 |
|
|
47 |
|
- decompress qemu image:<br /> |
|
|
48 |
|
* decompress qemu image:<br /> |
48 |
49 |
<div class="xcode"> |
<div class="xcode"> |
49 |
50 |
cd /var/lib/libvirt/images/<br /> |
cd /var/lib/libvirt/images/<br /> |
50 |
51 |
xz -v -d rocketgit1-master.qcow2.xz |
xz -v -d rocketgit1-master.qcow2.xz |
51 |
52 |
</div> |
</div> |
52 |
53 |
<br /> |
<br /> |
53 |
54 |
|
|
54 |
|
- create a clone of the image to be able to start over or to make |
|
|
55 |
|
* create a clone of the image to be able to start over or to make |
55 |
56 |
multiple instances:<br /> |
multiple instances:<br /> |
56 |
57 |
<div class="xcode"> |
<div class="xcode"> |
57 |
58 |
qemu-img create -f qcow2 -b rocketgit1-master.qcow2 rocketgit1.qcow2 |
qemu-img create -f qcow2 -b rocketgit1-master.qcow2 rocketgit1.qcow2 |
58 |
59 |
</div> |
</div> |
59 |
60 |
<br /> |
<br /> |
60 |
61 |
|
|
61 |
|
- add the rocketgit1 virtual machine:<br /> |
|
|
62 |
|
* add the rocketgit1 virtual machine:<br /> |
62 |
63 |
<div class="xcode"> |
<div class="xcode"> |
63 |
64 |
virsh define --file /var/lib/libvirt/images/rocketgit.xml |
virsh define --file /var/lib/libvirt/images/rocketgit.xml |
64 |
65 |
</div> |
</div> |
65 |
66 |
<br /> |
<br /> |
66 |
67 |
|
|
67 |
|
- make it start at boot:<br /> |
|
|
68 |
|
* make it start at boot:<br /> |
68 |
69 |
<div class="xcode"> |
<div class="xcode"> |
69 |
70 |
virsh autostart rocketgit1 |
virsh autostart rocketgit1 |
70 |
71 |
</div> |
</div> |
71 |
72 |
<br /> |
<br /> |
72 |
73 |
|
|
73 |
|
- now, you may want to change some virtual machine parameters using |
|
|
74 |
|
* now, you may want to change some virtual machine parameters using |
74 |
75 |
virt-manager or 'virsh edit rocketgit1' command; pay attention to |
virt-manager or 'virsh edit rocketgit1' command; pay attention to |
75 |
76 |
the network definition<br /> |
the network definition<br /> |
76 |
77 |
<br /> |
<br /> |
77 |
78 |
|
|
78 |
|
- make sure no other virtualization system is running (like VirtualBox)<br /> |
|
|
79 |
|
* make sure no other virtualization system is running (like VirtualBox)<br /> |
79 |
80 |
<br /> |
<br /> |
80 |
81 |
|
|
81 |
|
- start the virtual machine:<br /> |
|
|
82 |
|
* start the virtual machine:<br /> |
82 |
83 |
<div class="xcode"> |
<div class="xcode"> |
83 |
84 |
virsh start rocketgit1 |
virsh start rocketgit1 |
84 |
85 |
</div> |
</div> |
85 |
86 |
<br /> |
<br /> |
86 |
87 |
|
|
87 |
|
- attach to the console to find out the ip address:<br /> |
|
|
88 |
|
* attach to the console to find out the ip address:<br /> |
88 |
89 |
<div class="xcode"> |
<div class="xcode"> |
89 |
90 |
virsh console rocketgit1</br /> |
virsh console rocketgit1</br /> |
90 |
91 |
# login as root with password 'aaaa'<br /> |
# login as root with password 'aaaa'<br /> |
|
92 |
93 |
</div> |
</div> |
93 |
94 |
<br /> |
<br /> |
94 |
95 |
|
|
95 |
|
- now, point your browser to the ip address found, using http or |
|
|
96 |
|
* now, point your browser to the found ip address, using http or |
96 |
97 |
https and create an admin account<br /> |
https and create an admin account<br /> |
97 |
98 |
<br /> |
<br /> |
98 |
99 |
|
|
|
111 |
112 |
</div> |
</div> |
112 |
113 |
<br /> |
<br /> |
113 |
114 |
|
|
114 |
|
Now, please follow the <a href="#common">common section<a/> below to |
|
115 |
|
finish the installation.<br /> |
|
116 |
|
|
|
|
115 |
|
Now, please follow the <a href="#common">common section</a> below to |
|
116 |
|
finish the installation. |
117 |
117 |
</div> |
</div> |
118 |
118 |
</div> |
</div> |
119 |
119 |
</div> |
</div> |
|
126 |
126 |
|
|
127 |
127 |
Steps to follow:<br /> |
Steps to follow:<br /> |
128 |
128 |
|
|
129 |
|
- download VMX config file (2 KiB) from |
|
|
129 |
|
* download VMX config file (2 KiB) from |
130 |
130 |
<a href="http://downloads.rocketgit.com/vm/rocketgit1-fedora-21-i386.vmx">http://downloads.rocketgit.com/vm/rocketgit1-fedora-21-i386-esx.vmx</a><br /> |
<a href="http://downloads.rocketgit.com/vm/rocketgit1-fedora-21-i386.vmx">http://downloads.rocketgit.com/vm/rocketgit1-fedora-21-i386-esx.vmx</a><br /> |
131 |
|
<br /> |
|
132 |
131 |
|
|
133 |
|
- download VMDK image (164 MiB) from |
|
|
132 |
|
* download VMDK image (164 MiB) from |
134 |
133 |
<a href="http://downloads.rocketgit.com/vm/v2/rocketgit1-fedora-21-i386.vmdk.zip">http://downloads.rocketgit.com/vm/v2/rocketgit1-fedora-21-i386.vmdk.zip</a> |
<a href="http://downloads.rocketgit.com/vm/v2/rocketgit1-fedora-21-i386.vmdk.zip">http://downloads.rocketgit.com/vm/v2/rocketgit1-fedora-21-i386.vmdk.zip</a> |
135 |
|
in the same folder as previous file<br /> |
|
136 |
|
<br /> |
|
|
134 |
|
in the same folder as the previous file<br /> |
137 |
135 |
|
|
138 |
|
- decompress the image and move both files to a ESX datastore<br /> |
|
139 |
|
<br /> |
|
|
136 |
|
* decompress the image and move both files to an ESX datastore<br /> |
140 |
137 |
|
|
141 |
|
- in VMware Client, browse the datastore, right click on .vmx file, |
|
|
138 |
|
* in VMware Client, browse the datastore, right click on .vmx file, |
142 |
139 |
and choose "Add to inventory"<br /> |
and choose "Add to inventory"<br /> |
143 |
|
<br /> |
|
144 |
140 |
|
|
145 |
|
- now, you may want to change some virtual machine parameters; |
|
|
141 |
|
* now, you may want to change some virtual machine parameters; |
146 |
142 |
pay attention to the network definition<br /> |
pay attention to the network definition<br /> |
147 |
|
<br /> |
|
148 |
143 |
|
|
149 |
|
- start the virtual machine<br /> |
|
150 |
|
<br /> |
|
|
144 |
|
* start the virtual machine<br /> |
151 |
145 |
|
|
152 |
|
- attach to the console to find out the ip address (ip ad li)<br /> |
|
153 |
|
<br /> |
|
|
146 |
|
* attach to the console to find out the ip address (ip ad li)<br /> |
154 |
147 |
|
|
155 |
|
- point your browser to the ip address found, using http or |
|
|
148 |
|
* point your browser to the found ip address, using http or |
156 |
149 |
https and create an admin account<br /> |
https and create an admin account<br /> |
157 |
|
<br /> |
|
158 |
|
|
|
159 |
|
Now, please follow the <a href="#common">common section<a/> below to |
|
160 |
|
finish the installation.<br /> |
|
161 |
150 |
|
|
|
151 |
|
Now, please follow the <a href="#common">common section</a> below to |
|
152 |
|
finish the installation. |
162 |
153 |
</div> |
</div> |
163 |
154 |
</div> |
</div> |
164 |
155 |
</div> |
</div> |
|
171 |
162 |
|
|
172 |
163 |
Steps to follow:<br /> |
Steps to follow:<br /> |
173 |
164 |
|
|
174 |
|
- if you do not have a VMware virtualization solution, go to |
|
|
165 |
|
* if you do not have a VMware virtualization solution, go to |
175 |
166 |
<a href="http://www.vmware.com/player" target="_blank">VMware site</a> |
<a href="http://www.vmware.com/player" target="_blank">VMware site</a> |
176 |
167 |
and download VMware Player. Choose try for free. It is around 75 MiB. |
and download VMware Player. Choose try for free. It is around 75 MiB. |
177 |
168 |
And then, install it<br /> |
And then, install it<br /> |
178 |
|
<br /> |
|
179 |
169 |
|
|
180 |
|
- download VMX config file (2 KiB) from |
|
|
170 |
|
* download VMX config file (2 KiB) from |
181 |
171 |
<a href="http://downloads.rocketgit.com/vm/rocketgit1-fedora-21-i386.vmx">http://downloads.rocketgit.com/vm/rocketgit1-fedora-21-i386.vmx</a><br /> |
<a href="http://downloads.rocketgit.com/vm/rocketgit1-fedora-21-i386.vmx">http://downloads.rocketgit.com/vm/rocketgit1-fedora-21-i386.vmx</a><br /> |
182 |
|
<br /> |
|
183 |
172 |
|
|
184 |
|
- download VMDK image (164 MiB) from |
|
|
173 |
|
* download VMDK image (164 MiB) from |
185 |
174 |
<a href="http://downloads.rocketgit.com/vm/rocketgit1-fedora-21-i386.vmdk.zip">http://downloads.rocketgit.com/vm/v2/rocketgit1-fedora-21-i386.vmdk.zip</a><br /> |
<a href="http://downloads.rocketgit.com/vm/rocketgit1-fedora-21-i386.vmdk.zip">http://downloads.rocketgit.com/vm/v2/rocketgit1-fedora-21-i386.vmdk.zip</a><br /> |
186 |
|
<br /> |
|
187 |
175 |
|
|
188 |
|
- decompress the image<br /> |
|
189 |
|
<br /> |
|
|
176 |
|
* decompress the image<br /> |
190 |
177 |
|
|
191 |
|
- start VMware Player<br /> |
|
192 |
|
<br /> |
|
|
178 |
|
* start VMware Player<br /> |
193 |
179 |
|
|
194 |
|
- choose "Open a Virtual Machine", select the .vmx file and press |
|
|
180 |
|
* choose "Open a Virtual Machine", select the .vmx file and press |
195 |
181 |
"Open"<br /> |
"Open"<br /> |
196 |
|
<br /> |
|
197 |
182 |
|
|
198 |
|
- now, you may want to change some virtual machine parameters; |
|
|
183 |
|
* now, you may want to change some virtual machine parameters; |
199 |
184 |
pay attention to the network definition<br /> |
pay attention to the network definition<br /> |
200 |
|
<br /> |
|
201 |
185 |
|
|
202 |
|
- start the virtual machine, using "Play virtual machine"; |
|
|
186 |
|
* start the virtual machine, using "Play virtual machine"; |
203 |
187 |
choose "I copied it" if asked<br /> |
choose "I copied it" if asked<br /> |
204 |
|
<br /> |
|
205 |
188 |
|
|
206 |
|
- attach to the console to find out the ip address (ip ad li)<br /> |
|
207 |
|
<br /> |
|
|
189 |
|
* attach to the console to find out the ip address (ip ad li)<br /> |
208 |
190 |
|
|
209 |
|
- point your browser to the ip address found, using http or |
|
|
191 |
|
* point your browser to the found ip address, using http or |
210 |
192 |
https and create an admin account<br /> |
https and create an admin account<br /> |
211 |
|
<br /> |
|
212 |
|
|
|
213 |
|
Now, please follow the <a href="#common">common section<a/> below to |
|
214 |
|
finish the installation.<br /> |
|
215 |
193 |
|
|
|
194 |
|
Now, please follow the <a href="#common">common section</a> below to |
|
195 |
|
finish the installation. |
216 |
196 |
</div> |
</div> |
217 |
197 |
</div> |
</div> |
218 |
198 |
</div> |
</div> |
|
225 |
205 |
|
|
226 |
206 |
Steps to follow:<br /> |
Steps to follow:<br /> |
227 |
207 |
|
|
228 |
|
- if you do not have VirtualBox installed, go to |
|
|
208 |
|
* if you do not have VirtualBox installed, go to |
229 |
209 |
<a href="https://www.virtualbox.org/wiki/Downloads" target="_blank">VirtualBox site</a>, |
<a href="https://www.virtualbox.org/wiki/Downloads" target="_blank">VirtualBox site</a>, |
230 |
210 |
download a proper executable (around 106 MiB) and install it<br /> |
download a proper executable (around 106 MiB) and install it<br /> |
231 |
|
<br /> |
|
232 |
211 |
|
|
233 |
|
- download the OVF file (12 KiB) from |
|
|
212 |
|
* download the OVF file (12 KiB) from |
234 |
213 |
<a href="http://downloads.rocketgit.com/vm/rocketgit1-fedora-21-i386.ovf">http://downloads.rocketgit.com/vm/rocketgit1-fedora-21-i386.ovf</a><br /> |
<a href="http://downloads.rocketgit.com/vm/rocketgit1-fedora-21-i386.ovf">http://downloads.rocketgit.com/vm/rocketgit1-fedora-21-i386.ovf</a><br /> |
235 |
|
<br /> |
|
236 |
214 |
|
|
237 |
|
- download the compressed VMDK image (164 MiB) from |
|
|
215 |
|
* download the compressed VMDK image (164 MiB) from |
238 |
216 |
<a href="http://downloads.rocketgit.com/vm/rocketgit1-fedora-21-i386.vmdk.zip">http://downloads.rocketgit.com/vm/v2/rocketgit1-fedora-21-i386.vmdk.zip</a><br /> |
<a href="http://downloads.rocketgit.com/vm/rocketgit1-fedora-21-i386.vmdk.zip">http://downloads.rocketgit.com/vm/v2/rocketgit1-fedora-21-i386.vmdk.zip</a><br /> |
239 |
|
<br /> |
|
240 |
217 |
|
|
241 |
|
- decompress the image<br /> |
|
242 |
|
<br /> |
|
|
218 |
|
* decompress the image<br /> |
243 |
219 |
|
|
244 |
|
- start VirtualBox, choose "File" menu, then "Import Appliance..."; |
|
|
220 |
|
* start VirtualBox, choose "File" menu, then "Import Appliance..."; |
245 |
221 |
select the .ovf file just downloaded and press "Next"<br /> |
select the .ovf file just downloaded and press "Next"<br /> |
246 |
|
<br /> |
|
247 |
222 |
|
|
248 |
|
- you may want to change some virtual machine parameters and |
|
|
223 |
|
* you may want to change some virtual machine parameters and |
249 |
224 |
then press "Import"<br /> |
then press "Import"<br /> |
250 |
|
<br /> |
|
251 |
225 |
|
|
252 |
|
- when asked about the license, choose "Agree"<br /> |
|
253 |
|
<br /> |
|
|
226 |
|
* when asked about the license, choose "Agree"<br /> |
254 |
227 |
|
|
255 |
|
- start the virtual machine by pressing "Start" button; login into the |
|
|
228 |
|
* start the virtual machine by pressing "Start" button; login into the |
256 |
229 |
virtual machine to find out the ip address (ip ad li)<br /> |
virtual machine to find out the ip address (ip ad li)<br /> |
257 |
|
<br /> |
|
258 |
230 |
|
|
259 |
|
- point your browser to the ip address found, using http or |
|
|
231 |
|
* point your browser to the found ip address, using http or |
260 |
232 |
https and create an admin account<br /> |
https and create an admin account<br /> |
261 |
|
<br /> |
|
262 |
|
|
|
263 |
|
Now, please follow the <a href="#common">common section<a/> below to |
|
264 |
|
finish the installation.<br /> |
|
265 |
233 |
|
|
|
234 |
|
Now, please follow the <a href="#common">common section</a> below to |
|
235 |
|
finish the installation. |
266 |
236 |
</div> |
</div> |
267 |
237 |
</div> |
</div> |
268 |
238 |
</div> |
</div> |
|
278 |
248 |
* add the vm in the update plan (periodic 'yum update')<br /> |
* add the vm in the update plan (periodic 'yum update')<br /> |
279 |
249 |
* run timedatectl set-timezone 'Continent/City' to set the timezone |
* run timedatectl set-timezone 'Continent/City' to set the timezone |
280 |
250 |
(needs a restart of some services or reboot)<br /> |
(needs a restart of some services or reboot)<br /> |
281 |
|
* change root password: run 'passwd' (initial password is 'aaaa')<br /> |
|
|
251 |
|
* change the root password: run 'passwd' (initial password is 'aaaa')<br /> |
282 |
252 |
* allow this virtual machine to send mail (add it to the relay allow list)<br /> |
* allow this virtual machine to send mail (add it to the relay allow list)<br /> |
283 |
253 |
* set a static IP address instead of DHCP<br /> |
* set a static IP address instead of DHCP<br /> |
284 |
254 |
* add it to the DNS server to be able to access it by name<br /> |
* add it to the DNS server to be able to access it by name<br /> |
285 |
255 |
* adjust logrotate times<br /> |
* adjust logrotate times<br /> |
286 |
256 |
* customize /etc/rocketgit/config.php<br /> |
* customize /etc/rocketgit/config.php<br /> |
|
257 |
|
<br /> |
287 |
258 |
Enjoy your new RocketGit instance!<br /> |
Enjoy your new RocketGit instance!<br /> |
288 |
259 |
</div> |
</div> |
289 |
260 |
</div> |
</div> |
290 |
261 |
</div> |
</div> |
291 |
262 |
|
|
292 |
|
<div class="island_row"> |
|
293 |
|
<div class="island_cell"> |
|
294 |
|
<div class="island"> |
|
295 |
|
<div class="island_title">Soon for other virtualization solutions</div> |
|
296 |
|
Stay tuned! |
|
297 |
|
</div> |
|
298 |
|
</div> |
|
299 |
|
</div> |
|
300 |
|
|
|
301 |
263 |
</div> |
</div> |
File root/themes/default/features.html changed (mode: 100644) (index 205c13e..079ec24) |
58 |
58 |
<div class="island_cell"> |
<div class="island_cell"> |
59 |
59 |
<div class="island"> |
<div class="island"> |
60 |
60 |
<div class="island_title">Corporate friendly</div> |
<div class="island_title">Corporate friendly</div> |
61 |
|
RocketGit is SELinux protected (we wrote the policy), |
|
62 |
|
therefore you can keep your system secure when |
|
63 |
|
using RocketGit. Also, we implemented two-factor authentication. |
|
|
61 |
|
RocketGit is SELinux protected, |
|
62 |
|
therefore you can keep your system secure while using it. |
|
63 |
|
Also, for an increased level of security, |
|
64 |
|
you can use the two-factor authentication system provided by RocketGit. |
64 |
65 |
</div> |
</div> |
65 |
66 |
</div> |
</div> |
66 |
67 |
</div> |
</div> |
|
79 |
80 |
<div class="island_cell"> |
<div class="island_cell"> |
80 |
81 |
<div class="island"> |
<div class="island"> |
81 |
82 |
<div class="island_title">Integrated bug tracker</div> |
<div class="island_title">Integrated bug tracker</div> |
82 |
|
We built the simplest and the most powerful bug tracker: |
|
83 |
|
minimal input fields, flexible label based tagging, |
|
|
83 |
|
RocketGit provides the simplest and the most powerful bug tracker: |
|
84 |
|
minimal input fields, flexible label based tagging |
84 |
85 |
and custom searches. |
and custom searches. |
85 |
86 |
</div> |
</div> |
86 |
87 |
</div> |
</div> |
|
99 |
100 |
<div class="island_cell"> |
<div class="island_cell"> |
100 |
101 |
<div class="island"> |
<div class="island"> |
101 |
102 |
<div class="island_title">Powerful rights management</div> |
<div class="island_title">Powerful rights management</div> |
102 |
|
You have many possibilities to block access to a repository. |
|
|
103 |
|
You have a wide range of possibilities to block access to a repository. |
103 |
104 |
You can filter by IPv4/IPv6 addresses (including prefix length), |
You can filter by IPv4/IPv6 addresses (including prefix length), |
104 |
|
by reference path (regex) or by path (regex). You can reject commits |
|
105 |
|
based on size, bad whitespace or operation (create/update/delete) of |
|
106 |
|
branches/tags. You can control the non fast-forwards pushes and the |
|
107 |
|
merges. |
|
|
105 |
|
by reference path (regex) or by path (also regex). |
|
106 |
|
You can reject commits based on size, bad whitespace or |
|
107 |
|
operation (create/update/delete) of branches/tags. |
|
108 |
|
You can control the non fast-forwards pushes and the merges. |
108 |
109 |
</div> |
</div> |
109 |
110 |
</div> |
</div> |
110 |
111 |
|
|
111 |
112 |
<div class="island_cell"> |
<div class="island_cell"> |
112 |
113 |
<div class="island"> |
<div class="island"> |
113 |
114 |
<div class="island_title">Built on top of top software</div> |
<div class="island_title">Built on top of top software</div> |
114 |
|
We use the best products to build upon: Linux, Git, PostgreSQL, |
|
115 |
|
Apache, PHP and SELinux. |
|
|
115 |
|
RocketGit has been created by using the best products to build upon: |
|
116 |
|
Linux, Git, OpenSSH, PostgreSQL, Apache, PHP and SELinux. |
116 |
117 |
</div> |
</div> |
117 |
118 |
</div> |
</div> |
118 |
119 |
</div> |
</div> |
|
120 |
121 |
<div class="island_row"> |
<div class="island_row"> |
121 |
122 |
<div class="island_cell"> |
<div class="island_cell"> |
122 |
123 |
<div class="island"> |
<div class="island"> |
123 |
|
<div class="island_title">The features that you need are not here?</div> |
|
|
124 |
|
<div class="island_title">Are there features that you need and they are not here?</div> |
124 |
125 |
Do not worry! Let us know by leaving a |
Do not worry! Let us know by leaving a |
125 |
126 |
<a href="/op/suggestion">suggestion</a> (you must be logged in) |
<a href="/op/suggestion">suggestion</a> (you must be logged in) |
126 |
127 |
or by writing an e-mail at |
or by writing an e-mail at |
File root/themes/default/tos.html changed (mode: 100644) (index 0f87fcc..9dc8c77) |
11 |
11 |
license.<br /> |
license.<br /> |
12 |
12 |
<br /> |
<br /> |
13 |
13 |
|
|
14 |
|
The services offered by the rocketgit.com site are covered by the |
|
|
14 |
|
The services offered by the rocketgit.com site are governed by the |
15 |
15 |
terms below. If you do not agree with these terms, please do not use |
terms below. If you do not agree with these terms, please do not use |
16 |
16 |
this site or any of the services provided by it. By continuing to |
this site or any of the services provided by it. By continuing to |
17 |
|
use them, you agree to be bound by this terms.<br /> |
|
18 |
|
<br > |
|
|
17 |
|
use them, you agree to be bound by these terms.<br /> |
|
18 |
|
<br /> |
19 |
19 |
|
|
20 |
|
- You must understand that we cannot review all content hosted here, |
|
21 |
|
therefore you agree to be exposed to any type of content. |
|
|
20 |
|
- You must acknowledge that we cannot review all the content hosted |
|
21 |
|
here, therefore you agree to be exposed to any type of content. |
22 |
22 |
Do note that we do not endorse any illegal content hosted on our |
Do note that we do not endorse any illegal content hosted on our |
23 |
|
servers and we encourage you to report it to us.<br /> |
|
|
23 |
|
servers, therefore in case you are exposed to such content here, |
|
24 |
|
we encourage you to report it to us.<br /> |
24 |
25 |
|
|
25 |
|
- There is no warranty for this service to the extent permitted by |
|
26 |
|
applicable law. Except when otherwise stated in writing we provide |
|
|
26 |
|
- There is no warranty provided for this service to the extent |
|
27 |
|
permitted by applicable law. |
|
28 |
|
Except when otherwise stated in writing we provide |
27 |
29 |
the service "as is" without warranty of any kind, either expressed |
the service "as is" without warranty of any kind, either expressed |
28 |
30 |
or implied, including but not limited to, the implied warranties of |
or implied, including but not limited to, the implied warranties of |
29 |
31 |
merchantability and fitness for a particular purpose. The entire |
merchantability and fitness for a particular purpose. The entire |
|
45 |
47 |
|
|
46 |
48 |
- Code uploaded by you does not become the property of us.<br /> |
- Code uploaded by you does not become the property of us.<br /> |
47 |
49 |
|
|
48 |
|
- Configuring your repository as public you agree that others |
|
49 |
|
may view and fork it.<br /> |
|
|
50 |
|
- By configuring your repository as public, you agree that others |
|
51 |
|
may view it and fork it.<br /> |
50 |
52 |
|
|
51 |
53 |
- You are not allowed to use an automatic method to create accounts.<br /> |
- You are not allowed to use an automatic method to create accounts.<br /> |
52 |
54 |
|
|
53 |
|
- You must not abuse RocketGit servers.<br /> |
|
|
55 |
|
- You are not allowed to abuse the RocketGit servers.<br /> |
54 |
56 |
|
|
55 |
|
- You must not abuse other's servers using RocketGit as a proxy.<br /> |
|
|
57 |
|
- You are not allowed to abuse the other's servers using RocketGit as |
|
58 |
|
a proxy.<br /> |
56 |
59 |
|
|
57 |
|
- You must not upload illegal content.<br /> |
|
|
60 |
|
- You are not allowed to upload illegal content.<br /> |
58 |
61 |
|
|
59 |
|
- You must not harass or bully other users.<br /> |
|
|
62 |
|
- You are not allowed to harass or bully other users.<br /> |
60 |
63 |
|
|
61 |
64 |
- Note that our site may be visited also by children, therefore |
- Note that our site may be visited also by children, therefore |
62 |
65 |
you must adapt your attitude and language.<br /> |
you must adapt your attitude and language.<br /> |
|
64 |
67 |
- You must keep your account secure; you are fully responsible for |
- You must keep your account secure; you are fully responsible for |
65 |
68 |
all the activities made under your account.<br /> |
all the activities made under your account.<br /> |
66 |
69 |
|
|
67 |
|
- You must respect the law regarding the content you upload here |
|
|
70 |
|
- You must respect the law regarding the content that you upload here |
68 |
71 |
and the usage of the service.<br /> |
and the usage of the service.<br /> |
69 |
72 |
|
|
70 |
73 |
- We reserve the right to change the service at any time, |
- We reserve the right to change the service at any time, |
71 |
|
without notice.<br /> |
|
|
74 |
|
without prior notice. In addition, we may stop (permanently or |
|
75 |
|
temporary) providing the services and may not be able to provide |
|
76 |
|
you with prior notice. |
|
77 |
|
We also reserve the right to create limits on use and storage at any |
|
78 |
|
time without prior notice.<br /> |
72 |
79 |
|
|
73 |
80 |
- We may modify this document at any time. You are responsible to |
- We may modify this document at any time. You are responsible to |
74 |
81 |
check this document from time to time for changes.<br /> |
check this document from time to time for changes.<br /> |
File tests/http_settings.php changed (mode: 100644) (index 6aad8b0..3bc0787) |
... |
... |
$data = array( |
70 |
70 |
); |
); |
71 |
71 |
$headers = array("Cookie: sid=" . $good_sid); |
$headers = array("Cookie: sid=" . $good_sid); |
72 |
72 |
$r = do_req($test_url . "/op/settings/change_pass?t=post_change_pass_form", $data, $headers); |
$r = do_req($test_url . "/op/settings/change_pass?t=post_change_pass_form", $data, $headers); |
73 |
|
if (!strstr($r['body'], "Password was updated with success")) { |
|
|
73 |
|
if (!strstr($r['body'], "Password has been updated with success")) { |
74 |
74 |
rg_log_ml('r: ' . print_r($r, TRUE)); |
rg_log_ml('r: ' . print_r($r, TRUE)); |
75 |
75 |
rg_log("Cannot change pass!"); |
rg_log("Cannot change pass!"); |
76 |
76 |
exit(1); |
exit(1); |
|
... |
... |
$data = array( |
141 |
141 |
); |
); |
142 |
142 |
$headers = array("Cookie: sid=" . $good_sid); |
$headers = array("Cookie: sid=" . $good_sid); |
143 |
143 |
$r = do_req($test_url . "/op/settings/edit_info?t=post_edit_info_form", $data, $headers); |
$r = do_req($test_url . "/op/settings/edit_info?t=post_edit_info_form", $data, $headers); |
144 |
|
if (!strstr($r['body'], "Information was updated with success")) { |
|
|
144 |
|
if (!strstr($r['body'], "Information has been updated with success")) { |
145 |
145 |
rg_log_ml('r: ' . print_r($r, TRUE)); |
rg_log_ml('r: ' . print_r($r, TRUE)); |
146 |
146 |
rg_log("Cannot change back the pass to aaaa!"); |
rg_log("Cannot change back the pass to aaaa!"); |
147 |
147 |
exit(1); |
exit(1); |
|
... |
... |
$row = rg_sql_fetch_array($res); |
155 |
155 |
rg_sql_free_result($res); |
rg_sql_free_result($res); |
156 |
156 |
if (strcmp($rg_ui['realname'], $row['realname']) != 0) { |
if (strcmp($rg_ui['realname'], $row['realname']) != 0) { |
157 |
157 |
rg_log_ml('r: ' . print_r($r, TRUE)); |
rg_log_ml('r: ' . print_r($r, TRUE)); |
158 |
|
rg_log_ml("realname was not changed: " . print_r($row, TRUE)); |
|
|
158 |
|
rg_log_ml("realname has not been changed: " . print_r($row, TRUE)); |
159 |
159 |
exit(1); |
exit(1); |
160 |
160 |
} |
} |
161 |
161 |
if ($row['plan_id'] != 5) { |
if ($row['plan_id'] != 5) { |
162 |
162 |
rg_log_ml('r: ' . print_r($r, TRUE)); |
rg_log_ml('r: ' . print_r($r, TRUE)); |
163 |
|
rg_log_ml("plan_id was not changed: " . print_r($row, TRUE)); |
|
|
163 |
|
rg_log_ml("plan_id has not been changed: " . print_r($row, TRUE)); |
164 |
164 |
exit(1); |
exit(1); |
165 |
165 |
} |
} |
166 |
166 |
if ($row['session_time'] != $session_time) { |
if ($row['session_time'] != $session_time) { |
167 |
167 |
rg_log_ml('r: ' . print_r($r, TRUE)); |
rg_log_ml('r: ' . print_r($r, TRUE)); |
168 |
|
rg_log_ml("session_time was not changed: " . print_r($row, TRUE)); |
|
|
168 |
|
rg_log_ml("session_time has not been changed: " . print_r($row, TRUE)); |
169 |
169 |
exit(1); |
exit(1); |
170 |
170 |
} |
} |
171 |
171 |
|
|
|
... |
... |
if ($rows > 0) |
205 |
205 |
rg_sql_free_result($res); |
rg_sql_free_result($res); |
206 |
206 |
if ($rows == 0) { |
if ($rows == 0) { |
207 |
207 |
rg_log_ml('r: ' . print_r($r, TRUE)); |
rg_log_ml('r: ' . print_r($r, TRUE)); |
208 |
|
rg_log("Key was not uploaded!"); |
|
|
208 |
|
rg_log("Key has not been uploaded!"); |
209 |
209 |
exit(1); |
exit(1); |
210 |
210 |
} |
} |
211 |
211 |
$key_id = $row['key_id']; |
$key_id = $row['key_id']; |
|
... |
... |
$rows = rg_sql_num_rows($res); |
236 |
236 |
rg_sql_free_result($res); |
rg_sql_free_result($res); |
237 |
237 |
if ($rows == 1) { |
if ($rows == 1) { |
238 |
238 |
rg_log_ml('r: ' . print_r($r, TRUE)); |
rg_log_ml('r: ' . print_r($r, TRUE)); |
239 |
|
rg_log("key $key_id was not deleted!"); |
|
|
239 |
|
rg_log("key $key_id has not been deleted!"); |
240 |
240 |
exit(1); |
exit(1); |
241 |
241 |
} |
} |
242 |
242 |
|
|