Ogni organizzazione autorizzata all'accesso al GARR puo' richiedere nomi a dominio al GARR NIC
Prima di avviare la richiesta di un nuovo dominio .eu, è necessario leggere la descrizione del servizio, e, in caso di dubbi, contattare il GARR NIC
Procedura di richiesta
Per registrare un nuovo nome a dominio ".eu" occorre:
- Leggere la documentazione presente nella sezione Modulistica
- Scaricare il modulo di registrazione per la Richiesta e mantenimento di un dominio
- Il modulo debitamente compilato con la richiesta di registrazione deve essere inviato via mail a Questo indirizzo email è protetto dagli spambots. È necessario abilitare JavaScript per vederlo. e in copia a Questo indirizzo email è protetto dagli spambots. È necessario abilitare JavaScript per vederlo.
Compilare Indicando:
- Ente di appartenenza
- Persona da contattare: nome, cognome
- telefono
- indirizzo
- indirizzo e-mail valido. Un indirizzo e-mail valido è della massima importanza, essendo l'unico strumento attraverso il quale contattarvi: sarà usato come mezzo di comunicazione. EURid si riserva di revocare un nome a dominio se non corredato di un indirizzo e-mail valido.
- Le registrazioni sono effettuate secondo il criterio "first come first served", ciò significa che il Registry effettua la registrazione di un nome a dominio in base alla prima richiesta ricevuta.
La registrazione di un nome a dominio .eu ha la durata di un anno. A meno che EURid non venga altrimenti informato in anticipo dal GARR-NIC, il nome a dominio verrà rinnovato al suo scadere.
- Un nome a dominio deve essere unico. Per verificare la disponibilità di un nome utilizzare lo strumento di ricerca WHOIS.
- I nomi a dominio devono rispettare un certo numero di requisiti tecnici:
- minimo 2 caratteri compresi tra "a e z"
- i numeri da "0 a 9" e il trattino "-"
- massimo 63 caratteri
- non deve iniziare né finire con un trattino
- non può contenere un trattino "-" nella terza e quarta posizione.
In conformità con il Regolamento 733/2002 dell' UE e il Regolamento 874/2004 della CE, alcuni nomi non possono essere registrati e altri sono riservati per essere utilizzati dalle istituzioni dell'UE o dai governi degli stati membri, dai paesi EEA e dai paesi candidati.
La possibilità di utilizzare caratteri speciali dell'alfabeto latino, ma anche caratteri degli alfabeti greco e cirillico (senza però mescolare alfabeti diversi) per la registrazione di nomi a domino sotto l'estensione .eu in latino è stata introdotta a dicembre 2009. Nel 2016 e' stata introdotta da EURid l'estensione .eu in cirillico (.ею) e nel 2019 l'estensione .eu in greco (.ευ). Con l'introduzione di queste due nuove estensioni è stata inserita la regola che l'alfabeto usato per l'estensione .eu deve corrispondere all'alfabeto usato per il nome a dominio (latino.latino, cirillico.cirillico e greco.greco). Ulteriori informazioni sui domini IDN .eu sono disponibili a questi link:
EURid's Timeline
Domain names (IDNs)
Termini e condizioni per la registrazione
Al momento della registrazione di un nome a dominio è necessario fornire il consenso ai termini e alle condizioni generali per gli utenti finali. Questo include l'essere vincolati ad una risoluzione extragiudiziale delle Controversie se un terzo contendente con diritto riconosciuto sul nome a dominio reclama che la vostra registrazione è stata fatta con fini speculativi o abusivi.
Il GARR-NIC vi sottoporrà queste condizioni al momento della registrazione perché siano firmate formalmente.
L'inadempienza di queste condizioni potrà comportare la perdita del nome a dominio.
Aggiornamento del Name Server
Il vostro nome a dominio sarà attivo solo dopo che il name server di EURid sarà aggiornato. L'aggiornamento viene fatto cinque volte al giorno. Ovviamente questo sarà possibile soltanto se anche il GARR-NIC avrà effettuato le modifiche necessarie.
WHOIS
Una volta registrato, il vostro nome a dominio verrà immediatamente memorizzato nella base dati WHOIS. Alcuni dei vostri dati saranno disponibili pubblicamente attraverso la funzione di ricerca del WHOIS, che permette alle parti interessate di sapere chi è il titolare di un dato nome a dominio o del sito web associato. Ovviamente, la base dati WHOIS sarà soggetta a restrizioni, al fine di prevenirne un utilizzo indebito e essere conforme ai requisiti sulla protezione dei dati. Qualsiasi persona che accede alle informazioni attraverso il WHOIS sarà soggetto ad una rinuncia, che essenzialmente stabilisce che le informazioni non possono essere utilizzate per fini commerciali.
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
/* body {
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
*/
background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
min-height: 100vh;
}
.container {
max-width: 1400px;
margin: 0 auto;
}
.header {
text-align: center;
margin-bottom: 30px;
color: white;
}
.header h1 {
font-size: 2.8rem;
margin-bottom: 10px;
text-shadow: 0 2px 4px rgba(0,0,0,0.3);
}
.header p {
font-size: 1.2rem;
opacity: 0.9;
margin-bottom: 20px;
}
.charts-grid {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 30px;
margin-bottom: 30px;
}
@media (max-width: 768px) {
.charts-grid {
grid-template-columns: 1fr;
}
}
.chart-card {
background: rgba(255, 255, 255, 0.95);
backdrop-filter: blur(10px);
border-radius: 20px;
padding: 30px;
box-shadow: 0 8px 32px rgba(0, 0, 0, 0.1);
border: 1px solid rgba(255, 255, 255, 0.2);
transition: all 0.3s ease;
}
.chart-card:hover {
transform: translateY(-5px);
box-shadow: 0 12px 40px rgba(0, 0, 0, 0.15);
}
.chart-header {
margin-bottom: 25px;
}
.chart-title {
font-size: 1.6rem;
color: #2d3748;
margin-bottom: 10px;
font-weight: 600;
}
.chart-subtitle {
color: #114693;
font-size: 1rem;
line-height: 1.5;
margin-top: 10px;
}
.chart-container {
position: relative;
height: 350px;
margin-bottom: 25px;
}
.pie-chart {
height: 400px;
}
.controls {
display: flex;
gap: 12px;
justify-content: center;
flex-wrap: wrap;
}
.period-btn, .download-btn, .year-selector {
padding: 10px 18px;
border: none;
border-radius: 25px;
cursor: pointer;
font-size: 0.95rem;
font-weight: 500;
transition: all 0.3s ease;
}
.year-selector {
background: linear-gradient(45deg, #667eea, #764ba2);
color: white;
border: none;
}
.year-selector:hover {
transform: translateY(-2px);
box-shadow: 0 4px 12px rgba(102, 126, 234, 0.4);
}
.period-btn {
background: linear-gradient(45deg, #667eea, #764ba2);
color: white;
}
.period-btn:hover {
transform: translateY(-2px);
box-shadow: 0 4px 12px rgba(102, 126, 234, 0.4);
}
.period-btn.active {
background: linear-gradient(45deg, #4c63d2, #5a4291);
box-shadow: 0 4px 12px rgba(102, 126, 234, 0.6);
}
.download-btn {
background: #0f6e37;
color: white;
}
.download-btn:hover {
background: #38a169;
transform: translateY(-2px);
box-shadow: 0 4px 12px rgba(72, 187, 120, 0.4);
}
.stats-summary {
background: rgba(255, 255, 255, 0.95);
backdrop-filter: blur(10px);
border-radius: 20px;
padding: 30px;
box-shadow: 0 8px 32px rgba(0, 0, 0, 0.1);
border: 1px solid rgba(255, 255, 255, 0.2);
}
.stats-title {
text-align: center;
font-size: 1.8rem;
color: #2d3748;
margin-bottom: 25px;
font-weight: 600;
}
.stats-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
gap: 20px;
}
.stat-item {
text-align: center;
padding: 20px;
background: linear-gradient(135deg, #f7fafc 0%, #edf2f7 100%);
border-radius: 15px;
border: 1px solid #e2e8f0;
transition: all 0.3s ease;
}
.stat-item:hover {
transform: translateY(-3px);
box-shadow: 0 6px 20px rgba(0, 0, 0, 0.1);
}
.stat-number {
font-size: 2rem;
font-weight: 700;
color: #667eea;
margin-bottom: 8px;
}
.stat-label {
font-size: 0.95rem;
color: #4a5568;
font-weight: 500;
}
.highlight-stat {
background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
color: white;
}
.highlight-stat .stat-number {
color: white;
}
.highlight-stat .stat-label {
color: rgba(255, 255, 255, 0.9);
}
2019-2024
2014-2018
📊 Download Chart
Seleziona anno:
2024
2023
📊 Download Chart
// Color palette
const colors = {
primary: [
'#667eea', '#764ba2', '#f093fb', '#f5576c',
'#4facfe', '#00f2fe', '#43e97b', '#38f9d7',
'#ffecd2', '#fcb69f', '#a8edea', '#fed6e3'
]
};
// Chart.js default options
const defaultOptions = {
responsive: true,
maintainAspectRatio: false,
plugins: {
legend: {
labels: {
font: { size: 13, weight: '500' },
color: '#4a5568',
padding: 20
}
},
tooltip: {
backgroundColor: 'rgba(0, 0, 0, 0.8)',
titleColor: 'white',
bodyColor: 'white',
borderColor: 'rgba(255, 255, 255, 0.2)',
borderWidth: 1,
cornerRadius: 8,
padding: 12
}
}
};
// Data definitions
const domainsData = {
period1: {
labels: ['2019', '2020', '2021', '2022', '2023', '2024'],
datasets: [
{ label: '.it', data: [117, 92, 122, 105, 98, 127] },
{ label: '.eu', data: [119, 87, 110, 95, 107, 91] }
]
},
period2: {
labels: ['2014', '2015', '2016', '2017', '2018'],
datasets: [
{ label: '.it', data: [96, 98, 103, 136, 164] },
{ label: '.eu', data: [70, 81, 79, 118, 90] }
]
}
};
const domainsByOrgData = {
2024: {
'Università': 120,
'CNR': 64,
'Altri enti': 21,
'INFN': 7,
'Altro': 6
},
2023: {
'Università': 102,
'CNR': 69,
'Altri enti': 24,
'INFN': 6,
'Altro': 6
}
};
// Chart instances
let domainsChart, domainsByOrgChart;
// Initialize Domains Timeline Chart
function createDomainsChart(period = 'period1') {
const ctx = document.getElementById('domainsChart').getContext('2d');
const data = domainsData[period];
if (domainsChart) {
domainsChart.destroy();
}
const datasets = data.datasets.map((dataset, index) => ({
label: dataset.label,
data: dataset.data,
backgroundColor: colors.primary[index],
borderColor: colors.primary[index],
borderWidth: 2,
borderRadius: 8,
borderSkipped: false
}));
domainsChart = new Chart(ctx, {
type: 'bar',
data: {
labels: data.labels,
datasets: datasets
},
options: {
...defaultOptions,
scales: {
y: {
beginAtZero: true,
title: {
display: true,
text: 'Interventi',
font: { size: 13, weight: '500' },
color: '#4a5568'
},
grid: {
color: 'rgba(0, 0, 0, 0.1)'
},
ticks: {
color: '#4a5568',
font: { size: 12 }
}
},
x: {
title: {
display: true,
text: 'Anno',
font: { size: 13, weight: '500' },
color: '#4a5568'
},
grid: {
display: false
},
ticks: {
color: '#4a5568',
font: { size: 12 }
}
}
}
}
});
// Update button states
document.querySelectorAll('.period-btn').forEach(btn => btn.classList.remove('active'));
document.getElementById(`domainsPeriod${period === 'period1' ? '1' : '2'}`).classList.add('active');
}
// Initialize Domains by Organization Chart
function createDomainsByOrgChart(year = '2024') {
const ctx = document.getElementById('domainsByOrgChart').getContext('2d');
const data = domainsByOrgData[year];
if (domainsByOrgChart) {
domainsByOrgChart.destroy();
}
domainsByOrgChart = new Chart(ctx, {
type: 'doughnut',
data: {
labels: Object.keys(data),
datasets: [{
data: Object.values(data),
backgroundColor: colors.primary,
borderWidth: 3,
borderColor: '#ffffff',
hoverBorderWidth: 4,
hoverOffset: 15
}]
},
options: {
...defaultOptions,
cutout: '55%',
plugins: {
...defaultOptions.plugins,
tooltip: {
...defaultOptions.plugins.tooltip,
callbacks: {
label: function(context) {
const total = context.dataset.data.reduce((a, b) => a + b, 0);
const percentage = ((context.parsed * 100) / total).toFixed(1);
return `${context.label}: ${context.parsed.toLocaleString()} (${percentage}%)`;
}
}
}
}
}
});
}
// Event Listeners
document.getElementById('domainsPeriod1').addEventListener('click', () => {
createDomainsChart('period1');
updateStats();
});
document.getElementById('domainsPeriod2').addEventListener('click', () => {
createDomainsChart('period2');
updateStats();
});
document.getElementById('domainsOrgYear').addEventListener('change', () => {
const year = document.getElementById('domainsOrgYear').value;
createDomainsByOrgChart(year);
updateStats();
});
// Download handlers
document.getElementById('downloadDomains').addEventListener('click', () => {
const period = document.querySelector('.period-btn.active').textContent;
const link = document.createElement('a');
link.download = `domini-registrati-${period}.png`;
link.href = domainsChart.toBase64Image();
link.click();
});
document.getElementById('downloadDomainsByOrg').addEventListener('click', () => {
const year = document.getElementById('domainsOrgYear').value;
const link = document.createElement('a');
link.download = `domini-per-ente-${year}.png`;
link.href = domainsByOrgChart.toBase64Image();
link.click();
});
// Calculate statistics
function calculateStats() {
const currentPeriod = document.querySelector('.period-btn.active').textContent;
const periodData = currentPeriod === '2019-2024' ? domainsData.period1 : domainsData.period2;
const selectedOrgYear = document.getElementById('domainsOrgYear').value;
// Calcoli per il periodo corrente
const itData = periodData.datasets[0].data;
const euData = periodData.datasets[1].data;
const totalIt = itData.reduce((a, b) => a + b, 0);
const totalEu = euData.reduce((a, b) => a + b, 0);
const totalDomains = totalIt + totalEu;
const lastYearIt = itData[itData.length - 1];
const lastYearEu = euData[euData.length - 1];
const lastYearTotal = lastYearIt + lastYearEu;
const avgPerYear = (totalDomains / periodData.labels.length).toFixed(0);
// Calcoli per organizzazioni
const orgData = domainsByOrgData[selectedOrgYear];
const totalOrgDomains = Object.values(orgData).reduce((a, b) => a + b, 0);
const topOrg = Object.entries(orgData).sort((a, b) => b[1] - a[1])[0];
const topOrgPercentage = ((topOrg[1] / totalOrgDomains) * 100).toFixed(1);
return {
currentPeriod,
selectedOrgYear,
totalDomains,
totalIt,
totalEu,
lastYearTotal,
lastYearIt,
lastYearEu,
avgPerYear,
totalOrgDomains,
topOrg: topOrg[0],
topOrgCount: topOrg[1],
topOrgPercentage
};
}
// Update stats
function updateStats() {
const stats = calculateStats();
const statsData = [
{
label: `Totale domini (${stats.currentPeriod})`,
value: stats.totalDomains.toLocaleString(),
highlight: true
},
{
label: `Domini .it (${stats.currentPeriod})`,
value: stats.totalIt.toLocaleString()
},
{
label: `Domini .eu (${stats.currentPeriod})`,
value: stats.totalEu.toLocaleString()
},
{
label: `Media annua (${stats.currentPeriod})`,
value: stats.avgPerYear
},
{
label: `Totale domini per ente (${stats.selectedOrgYear})`,
value: stats.totalOrgDomains.toLocaleString(),
highlight: true
},
{
label: `Principale: ${stats.topOrg}`,
value: `${stats.topOrgCount} (${stats.topOrgPercentage}%)`
},
{
label: `Ultimo anno .it (${stats.currentPeriod.slice(-4)})`,
value: stats.lastYearIt.toString()
},
{
label: `Ultimo anno .eu (${stats.currentPeriod.slice(-4)})`,
value: stats.lastYearEu.toString()
}
];
document.getElementById('statsGrid').innerHTML = statsData.map(stat =>
`
${stat.value}
${stat.label}
`
).join('');
}
// Initialize charts and stats
createDomainsChart();
createDomainsByOrgChart();
updateStats();
// Add hover effects
document.querySelectorAll('.chart-card').forEach(card => {
card.addEventListener('mouseenter', function() {
this.style.transform = 'translateY(-8px)';
});
card.addEventListener('mouseleave', function() {
this.style.transform = 'translateY(0)';
});
});