| ... | @@ -24,13 +24,12 @@ It also covers how to actually build your site via a CI job hosted at the Eclips |
... | @@ -24,13 +24,12 @@ It also covers how to actually build your site via a CI job hosted at the Eclips |
|
|
|
|
|
|
|
### How do I use the Solstice theme?
|
|
### How do I use the Solstice theme?
|
|
|
|
|
|
|
|
Please see [this
|
|
Please see [this document](https://eclipse.org/eclipse.org-common/themes/solstice/docs/)
|
|
|
document](https://eclipse.org/eclipse.org-common/themes/solstice/docs/)
|
|
|
|
|
for information on using Solstice.
|
|
for information on using Solstice.
|
|
|
|
|
|
|
|
### Use a database for my website?
|
|
### Use a database for my website?
|
|
|
|
|
|
|
|
We currently do not offer projects with database support.
|
|
We currently do not offer database support.
|
|
|
|
|
|
|
|
### I need to put a large file on my website. How should I do this?
|
|
### I need to put a large file on my website. How should I do this?
|
|
|
|
|
|
| ... | @@ -44,49 +43,8 @@ a transparent mirror redirect. |
... | @@ -44,49 +43,8 @@ a transparent mirror redirect. |
|
|
|
|
|
|
|
### Use PHP on my website?
|
|
### Use PHP on my website?
|
|
|
|
|
|
|
|
PHP support is available on eclipse.dev only. Simply commit files
|
|
PHP support has been deprecated, and will be removed in the near future.
|
|
|
with the .php file extension to your website's repository. Although some
|
|
|
|
|
projects host PHP files on download.eclipse.org, we do not encourage or
|
|
|
|
|
recommend it.
|
|
|
|
|
|
|
|
|
|
Eclipse.org is a high-traffic website. Please make sure your PHP code is
|
|
|
|
|
optimized to run in this type of environment. See the next item.
|
|
|
|
|
|
|
|
|
|
### Optimize my PHP code for large-scale use?
|
|
|
|
|
|
|
|
|
|
Eclipse.dev is a high-traffic website. To improve PHP's functionality,
|
|
|
|
|
we have set very liberal limits on how many resources PHP can consume.
|
|
|
|
|
However. if if your project is very popular, bad PHP code can slow the
|
|
|
|
|
entire site down.
|
|
|
|
|
|
|
|
|
|
Of course, we could harden PHP to protect our website, but that would
|
|
|
|
|
cut some functionality. Some tips for you:
|
|
|
|
|
|
|
|
|
|
- **Never call the web service to include/open files** -
|
|
|
|
|
include("<http://www.eclipse.dev/somefile.html%22>;) and
|
|
|
|
|
fopen("<http://localhost/somefile.xml%22>;) are very costly to run,
|
|
|
|
|
because they call the web service, and can lead to eclipse.dev
|
|
|
|
|
Denial-Of-Servicing itself under heavy load.
|
|
|
|
|
- **Never include/open remote files** -
|
|
|
|
|
include("<http://www.someothersite.org/somefile.html%22>;) is
|
|
|
|
|
forbidden, as someone could launch a Denial-Of-Service attack against
|
|
|
|
|
a remote site. We don't allow you to establish remote connections from
|
|
|
|
|
eclipse.dev servers other than the build server.
|
|
|
|
|
- **Sanitize your incoming parameters** - include(\$parameter) is
|
|
|
|
|
particularly dangerous if \$parameter is not sanitized. Someone could
|
|
|
|
|
freely surf the web anonymously, hiding behind eclipse.org servers, or
|
|
|
|
|
they could use your page to access local files, or launch
|
|
|
|
|
Denial-Of-Service attacks against remote servers.
|
|
|
|
|
- **Cache aggregated, processor-intensive data** - SQL aggregations,
|
|
|
|
|
file system scans, Bugzilla lists can (and should) be cached to avoid
|
|
|
|
|
redundant processor- and disk-intensive operations. For instance,
|
|
|
|
|
scanning through download.eclipse.org directories to display the size
|
|
|
|
|
of a build could be useful, but doesn't need to happen for each
|
|
|
|
|
website visitor. Cache the results of this operation to a file, and
|
|
|
|
|
update the file if the file is older than 12 hours.
|
|
|
|
|
|
|
|
|
|
There are many, many other security and PHP best-practices. These are
|
|
|
|
|
just the basics.
|
|
|
|
|
|
|
|
|
|
## SSH
|
|
## SSH
|
|
|
|
|
|
| ... | @@ -95,14 +53,6 @@ just the basics. |
... | @@ -95,14 +53,6 @@ just the basics. |
|
|
- Shell access on eclipse.org servers is not supported. See reasons on
|
|
- Shell access on eclipse.org servers is not supported. See reasons on
|
|
|
<https://www.eclipse.org/lists/eclipse.org-committers/msg01075.html>
|
|
<https://www.eclipse.org/lists/eclipse.org-committers/msg01075.html>
|
|
|
|
|
|
|
|
## Bugzilla
|
|
|
|
|
|
|
|
|
|
### Create a new Component/Version/Milestone/Target?
|
|
|
|
|
|
|
|
|
|
For the Eclipse.org forge, you can use the Bugzilla Manager tool. More
|
|
|
|
|
info is [documented
|
|
|
|
|
here](https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Webmaster_FAQ#i-need-to-addremovechange-a-versionmilestonecomponent-in-bugzilla-how-do-i-do-this).
|
|
|
|
|
|
|
|
|
|
## Downloads
|
|
## Downloads
|
|
|
|
|
|
|
|
### Upload files to the download server?
|
|
### Upload files to the download server?
|
| ... | @@ -579,7 +529,7 @@ signed JAR, you can GPG sign it and stage it on Central like this: |
... | @@ -579,7 +529,7 @@ signed JAR, you can GPG sign it and stage it on Central like this: |
|
|
|
|
|
|
|
#### Publish to Maven Central
|
|
#### Publish to Maven Central
|
|
|
|
|
|
|
|
To deploy to Maven Central from your JIPP, you'll need webmaster's
|
|
To deploy to Maven Central from your JIPP, you'll need the infrastructure team's
|
|
|
assistance to
|
|
assistance to
|
|
|
|
|
|
|
|
- Create a project specific account at Sonatype OSSRH
|
|
- Create a project specific account at Sonatype OSSRH
|
| ... | @@ -589,7 +539,7 @@ assistance to |
... | @@ -589,7 +539,7 @@ assistance to |
|
|
It takes a bit of time but afterwards, you will only be required to use
|
|
It takes a bit of time but afterwards, you will only be required to use
|
|
|
a dedicated Maven settings on your JIPP.
|
|
a dedicated Maven settings on your JIPP.
|
|
|
|
|
|
|
|
To get started, please file a bug against
|
|
To get started, please file an issue against
|
|
|
<https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/issues> asking for
|
|
<https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/issues> asking for
|
|
|
your JIPP to be configured to let you publish to Maven central (don't
|
|
your JIPP to be configured to let you publish to Maven central (don't
|
|
|
forget the name of your Eclipse project).
|
|
forget the name of your Eclipse project).
|
| ... | @@ -642,5 +592,5 @@ The Eclipsepedia wiki has been scheduled for shutdown, see the [shutdown plan](W |
... | @@ -642,5 +592,5 @@ The Eclipsepedia wiki has been scheduled for shutdown, see the [shutdown plan](W |
|
|
|
|
|
|
|
## Eclipse Servers
|
|
## Eclipse Servers
|
|
|
|
|
|
|
|
Eclipse Foundation [IT SLA](IT_SLA)
|
|
Eclipse Foundation [IT Service Level Objectives](IT-Service-Level-Objectives)
|
|
|
|
|
|